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

Responder a