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 -~----------~----~----~----~------~----~------~--~---
