Re: BDR

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: BDR
Date: 2015-06-05 00:15:15
Message-ID: 776721807.2117288.1433463315695.JavaMail.root@fmed.uba.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

----- Mensaje original -----
> De: "Guillermo E. Villanueva" <guillermovil(at)gmail(dot)com>
> Para: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>, "Alvaro Herrera" <alvherre(at)2ndquadrant(dot)com>, "Jaime Casanova"
> <jaime(at)2ndquadrant(dot)com>
> CC: "Martin Diaz" <mardiaz28(at)yahoo(dot)com(dot)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

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

  • BDR at 2015-06-04 18:53:42 from Guillermo E. Villanueva

Responses

  • Re: BDR at 2015-06-08 19:12:19 from Guillermo E. Villanueva

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2015-06-05 04:42:14 Re: Como conceder privilegios para modificar funciones a mas de un rol?
Previous Message Martín Marqués 2015-06-04 21:36:49 Re: BDR