Em 28 de outubro de 2010 19:33, jmtofoli <[email protected]>escreveu:
> Esse tópico do colega Thiago é uma excelente deixa, pois tenho que > pesquisar e implementar (em 15 dias) um mecanismo de replicação que atenda a > seguinte situação: > Atualmente possuimos um sistema que integra matriz e filial de forma > online, tendo a base de dados centralizada num servidor central que utiliza > a internet para conexão das filiais. Isso tem funcionado a contento a > bastante tempo, entretanto, um novo cliente esta exigindo algo que lhe > garanta a disponibilidade das lojas quando a net não estiver disponivel, e > acredito que a replicação seja a solução. > > Isso quer dizer que vc tem uma única base PostgreSQL com os clients acessando a mesma via internet... correto?? > A idéia é a seguinte: Continuar tendo um servidor central e manter as lojas > conectadas nesse servidor, porem, esse servidor central deve estar > replicando seus dados para um servidor que fica em cada loja. Caso a net > caia em alguma loja ou na matriz, o servidor que roda na loja deve assumir > as operações, e é ai que acho que a coisa complica... Nesse caso, a loja > continuaria rodando, atualizando essa base "local". Voltando a net, esse > servidor deve sincronizar seus dados com o servidor central e voltar > a receber as atualizações do servidor central. > Essa implementação me resolveria, a curto prazo, 2 problemas (e talvez me > crie outros...) : > 1) O do cliente com medo da indisponibilidade; > 2) A questão da exigencia do PAF-ECF em manter o sistema funcionando > independente da rede. > > Montar uma estrutura dessas não é nada trivial... não estou dizendo que seja impossível... mas não é trivial... pelo que pude perceber vc precisa de replicação multi-master assíncrona... e isso realmente tem mtos pontos a considerar e, inevitavelmente, vc terá de fazer algum ajuste na tua aplicação para suportar esses mecanismos. Antes de começar creio que devas dar uma lida no artigo [1] para poder entender um pouco mais o que estou querendo te dizer... infelizmente não temos uma solução mágica para esse teu problema... ainda mais com esse tempo necessário para implementação. [1] http://www.midstorm.org/~telles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/ -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
