----- 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 - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda