Re: [pgsql-es-ayuda] Fwd: consulta sobre sequencias globales de BDR

2015-02-03 Por tema Gerardo Herzig


- Mensaje original -
 De: Jaime Casanova ja...@2ndquadrant.com
 Para: Gerardo Herzig gher...@fmed.uba.ar
 CC: Hellmuth Vargas hiv...@gmail.com, Lista Postgres ES 
 pgsql-es-ayuda@postgresql.org
 Enviados: Martes, 3 de Febrero 2015 1:24:08
 Asunto: Re: [pgsql-es-ayuda] Fwd: consulta sobre sequencias globales de BDR
 
 2015-01-30 18:56 GMT-05:00 Gerardo Herzig gher...@fmed.uba.ar:
  Probaste con postgres-xc? Es un postgres modificado para usarse en
  entornos distribuidos, con soluciones nativas de replicacion y
  balanceo. Tal vez pueda ser util aqui.
 
 
 Como maneja postgres-xc el problema de las secuencias? no encontré
 nada concreto pero me imagino que asigna los valores a través del GTM
 (el cual no es solo un punto central de fallas sino también un
 posible
 cuello de botella).
 

Exacto Jaime. Y ciertamente, en situaciones de alta carga es candidato a 
convertirse en cuello de botella. Lo que se recomienda en esos casos es usar un 
gtm proxy para alivianar la carga del gtm.

http://postgres-xc.sourceforge.net/docs/1_1/app-gtm-proxy.html

Saludos,
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


Re: [pgsql-es-ayuda] consulta sobre sequencias globales de BDR

2015-02-03 Por tema Martín Marqués
El 29/01/15 a las 04:49, Hellmuth Vargas escribió:
 Hola Lista:
 
 Estoy realizado pruebas con BDR de PostgreSQL
 anunciado recientemente, comparto una hilo de conversación que sostuve con
 Jaime Casanova, entre otros, sobre el tema especifico del comportamiento
 de secuencias globales. La inquietud surge porque trabajo en un call center
 donde se realizan miles de transacciones por segundo de diferentes clientes
 a un único cluster de base de datos PostgreSQL (con replicacion asincronica
 obviamente), y por  balanceo de carga, disponibilidad,
 seguridad entre otros,  seria  extraordinario contar con la replicacion
 multimaster.

Yo no sería tan optimista sobre obtener mejoras en cuanto a rendimiento
con balanceo de carga en un cluster multi-maestro. Aunque envíes datos a
otro nodo, esos datos deben grabarse en todos los demás nodos (inclusive
al que le querías aliviar la carga).

La gran ventaja de BDR es que al ser asincrónico, te permite trabajar
con nodos muy distantes. Pensa por ejemplo una empresa con oficinas
comerciales distribuidas en ciudades lejanas: cada oficina puede
funcionar como un nodo de un cluster multi-maestro, por lo que las
respuestas de los clientes locales es muy rápido, pero a la vez los
datos se terminan replicando a los demás nodos de oficinas en otras
ciudades donde puede ser importante tener copia de todos los datos, pero
no en tiempo real.

Espero haber dado algo de luz sobre este tema.

Saludos,

-- 
Martín Marquéshttp://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services

-
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