Muchas gracias por todos los aportes, creo que podría armar algo
particularizado para las reglas del negocio (no general) utilizando logical
decoding.

Guillermo Villanueva


El 4 de junio de 2015, 21:15, Gerardo Herzig <gher...@fmed.uba.ar> escribió:

>
>
> ----- Mensaje original -----
> > De: "Guillermo E. Villanueva" <guillermo...@gmail.com>
> > Para: "pgsql-es-ayuda" <pgsql-es-ayuda@postgresql.org>, "Alvaro
> Herrera" <alvhe...@2ndquadrant.com>, "Jaime Casanova"
> > <ja...@2ndquadrant.com>
> > CC: "Martin Diaz" <mardia...@yahoo.com.ar>
> > Enviados: Jueves, 4 de Junio 2015 15:53:42
> > Asunto: [pgsql-es-ayuda] BDR
> >
> >
> > Buenas tardes, hace un tiempo , cuando recién salía BDR pude realizar
> > unas pruebas y la replicación bidireccional funcionó perfectamente.
> > Hasta ese momento no se podía implementar en una topología estrella
> > y quería saber si ahora se puede o sigue siendo una función no
> > considerada con BDR.
> > Me refiero a topología estrella a un servidor central A y otros
> > servidores B, C, D ... conectados a A. (no hay conexión entre los
> > demas servidores)
> > Todos pueden hacer modificaciones las cuales las replican solo hacia
> > A y luego A las redistribuye a los demas.
> > Si no se puede con BDR, es posible hacerlo con otra herramienta?
> >
> >
> > Saludos!
> > Y desde ya muchas gracias por sus comentarios.
> >
> >
> Con slony es posible simular esa clase de trabajo.
> Para simplificar, supongamos un centro de estrella C, y tres "sucursales",
> "X", "Y", "Z", y una unica tabla a replicar.
>
> La idea es particionar la tabla por un campo identificatorio de
> "sucursal", supongamos "sucursal_id"?
> De modo qeu la tabla contenga tantas particiones como "sucursales". A
> nivel local, cada "sucursal" actualiza los datos dentro de la particion
> asignada a dicha sucursal.
>
> Entonces...via slony pueden manejarse las particiones subyacentes, de modo
> que:
>
> "X" replica su particion hacia "C", y luego
> "C" propaga (forwardea) esos cambios hacia "Y" y "Z"
>
> "Y" replica su particion hacia "C", y luego "C" propaga hacia "X" y "Z",
> "Z" replica su particion hacia "C", y luego "C" propaga hacia "X" e "Y"
>
> De esa forma consigues un "simil" replicacion estrella. Se entiende?
>
> HTH,
> Gerardo
>

Responder a