desarrollo deaAplicacion grande
Ricardo Mun~oz A.
rmunoz en pjud.cl
Lun Sep 24 13:55:28 CLT 2007
Alvaro Herrera wrote:
> Ricardo Mun~oz A. escribió:
>
>> Alvaro Herrera wrote:
>>
>
>
>>> Bueno, lo que hace Slony-I es dejar una cola de operaciones en el
>>> maestro, que se va vaciando a medida que los esclavos las reciben y
>>> aplican. Si se cae la conexion, la cola empieza a crecer hasta que la
>>> conexion vuelve.
>>>
>>> En realidad ese es el modelo de operacion normal de Slony-I: todas las
>>> operaciones pasan siempre por una cola. Lo que pasa en condiciones
>>> normales es que la cola se transmite en forma "instantanea".
>>>
>> claro, por lo mismo si hay operaciones encoladas que modifican datos en la
>> BD de una sucursal sin enlace, y esos mismos datos fueron modificados en la
>> BD "central" podria quedar la c*!#$...
>>
>
> No, porque el central no puede modificar tablas para las que la sucursal
> es maestra, y viceversa.
>
cierto. pero depende del modelo y la aplicacion si es que en algun
momento se puede producir un conflicto... por algo los mismos
desarrolladores de Slony-I indican que sirve cuando todos los nodos
estan disponibles todo el tiempo...
> Es por ese motivo que Slony-I es maestro-esclavo y no multimaestro: no
> hay manejo de conflictos.
>
> Hay soluciones multimaestro como Postgres-R: http://postgres-r.org/ pero
> es un problema muchisimo mas complejo de lo que parece; por ej. MySQL
> Cluster tiene limitaciones y problemas que cuando las miras te das
> cuenta de lo absurdas que son y de lo limitado de los casos en que se
> pueden aplicar. Las soluciones comerciales como Oracle RAC tambien
> tienen limitaciones super raras que obviamente no te cuentan en los
> folletos de marketing.
>
> La unica diferencia entre las soluciones de replicacion de Postgres
> versus otros gestores de BDs es que Postgres es honesto respecto de las
> limitaciones. Los desarrolladores de Postgres no estan interesados en
> soluciones parciales que funcionan la mitad del tiempo; si quieres cosas
> asi, puedes hacerlas perfectamente tu mismo.
>
volviendo al mail original, le recomendarias a Graciela el uso de
Postgres + Slony-I?
--
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
Más información sobre la lista de distribución Linux