Lo que el Gallego pregunta, que ya conversamos personalmente, es si
existe la posibilidad de tener una distribución física de las bases de
objetos tolerante a pérdidas de conexión.

En sistemas "antiguos" (RDBMS), esto se puede lograr mediante el uso
de réplica de datos, ya sea mediante triggers o mediante el log de
transacciones, ya que al perder conexión la base A con la B, los que
estan conectados a la A pueden seguir trabajando localmente sin
enterarse que la BD perdió conectividad. Una vez restaurada la
conexión, el sistema de réplica actualizará lo que tenga que
actualizar, que fue quedando encolado (queued) en el servidor
correspondiente.

En el System Administration Guide de GemStone, menciona la posibilidad
de replicar los transaction logs, pero eso no se si se puede hacer de
manera bidireccional. Además tampoco aclara como se podría hacer, dado
que en una base de datos relacional la estructura a replicar es
siempre la misma, se replican cambios a nivel de filas en una o más
tablas, en cambio en un ODBMS la "estructura" es arbitraria.

No se trata solo de tener más servidores para hacer escalar en cuanto
a desempeño y rendimiento, sino en tener más servidores para que
puedan atender de manera distribuida y tolerante a fallos de
comunicación.

Saludos.

Esteban A. Maringolo

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Responder a