Em 16 de maio de 2013 00:44, Euler Taveira <[email protected]> escreveu:
> On 15-05-2013 20:51, Fábio Thomaz wrote: > > O cenário é básico: 1 matriz e 3 filiais precisando compartilhar > > informações, onde algumas destas informações (tabelas) serão únicas para > > todas as filiais, como um exemplo eu poderia dar o cadastro de produto. > > > Não é. > > 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. -- Atenciosamente, Alexsander da Rosa
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
