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

Responder a