On 17-05-2013 14:17, Alexsander Rosa wrote: > Já pensei em algo assim, considerando N filiais e uma matriz: > - um DB "global" onde a matriz é master e as filiais são slave; > - N DB "locais" onde cada filial é master e a matriz é slave; > - cada filial teria apenas 2 databases, o global (ro) e seu local (rw) > - na matriz haveria N+1 databases, o global (rw) mais N locais (ro) > - uma aplicação rodando na matriz atualizando o Global lendo os DB locais; > - uma replicação Matriz -> Filiais master/slave (nativa do PG, por exemplo); > - N replicações Filial -> Matriz master/slave (nativa do PG, por exemplo); > - a solução de conflitos seria na aplicação que atualiza o BD global; > - as PK artificiais incluiriam o código N da filial quando necessário. > Talvez ao invés de bancos de dados você utilizasse esquemas. Replicação nativa não daria certo (ela replica toda instância); a não ser que você tenha mais de uma instância. Além disso, você não precisaria de replicação nas duas direções; apenas uma já seria suficiente.
-- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
