Em 17 de maio de 2013 14:23, Euler Taveira <eu...@timbira.com.br> escreveu:
> 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. > > Apenas numa direção, Matriz -> Filiais? Ou apenas Filiais -> Matriz? Como? -- Atenciosamente, Alexsander da Rosa
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral