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 é.
> Pensei em criar uma aplicação que acessasse o servidor na nuvem, mas > não posso correr o risco de deixar a empresa sem sistema por uma > eventual falha na rede externa. > > Então teríamos 5 SGDB's: Nuvem (Principal), Matriz, Filial-1, Filial-2 > , Filial-3. > É um cenário complexo e, se tratando de SGBD, você tem que procurar um cenário mais simples possível. Aconselho que veja a literatura [1][2][3] sobre a complexidade de um cenário com múltiplos mestres e principalmente sobre resolução de conflitos. Sobre a sua arquitetura, minimize ao máximo o número de servidores principais (aka master). Dependendo do seu orçamento, eu pensaria em investir mais em infraestrutura (a não ser que seu cliente esteja localizado no Amapá ou Roraima, por exemplo -- onde a disponibilidade de bons links é quase escassa) do que em uma solução complexa que (i) é frágil tecnicamente e (ii) a manutenção toma muito tempo. Já vou logo adiantando que não há como ter algo transparente (a não ser que vá adotar algum middleware "perfeito") para a aplicação com esse cenário, ou seja, a aplicação deve ser moldada para isso. Sobre as soluções para Postgres, começe por [4] (está meio desatualizado mas ainda é uma boa fonte). [1] http://www.amazon.com/Database-Systems-Complete-Book-Edition/dp/0131873253 [2] http://www.amazon.com/Database-System-Concepts-Abraham-Silberschatz/dp/0073523321 [3] http://www.amazon.com/Database-Management-Systems-Raghu-Ramakrishnan/dp/0072465638 [4] http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
