[firebase-br] Replicação
Clei Scheid
anticlei em gmail.com
Terça Julho 15 16:25:13 -03 2025
Obrigado!
Em seg., 14 de jul. de 2025 às 08:43, Carlos H. Cantu via lista <
lista em firebase.com.br> escreveu:
> A replicação nativa foi desenvolvida para ser unidirecional, mas eles
> implementaram de uma forma que no futuro ela possa se tornar bi-direcional.
>
> No entanto, conforme o Dmitry Yemanov mostrou em sua palestra no 20º FDD,
> há
> muitos problemas e situações que precisam ser resolvidas para que uma
> replicação
> multi-master funcione adequadamente, e que hoje ainda estão sem respostas:
>
> Abaixo reproduzi o conteúdo do slide dele, que fala sobre isso:
>
> ### Replicação bidirecional
>
> * Tecnicamente possível usando múltiplas réplicas de leitura / gravação.
> * Configure o banco de dados como primário **e** réplica no
> `replication.conf`,
> com `cascade_replication = false`.
>
> Alguns problemas:
>
> * Como evitar conflitos de chave primária (PK)?
> * Use GUIDs, chaves compostas (host + local) ou chaves baseadas em
> faixas –
> todas são estratégias possíveis.
>
> * Como lidar com conflitos lógicos de chave única (UK)?
> * A estratégia “primeiro a gravar vence” é simplista demais; é preciso
> usar
> carimbos de data/hora reais ou prioridades por nó.
>
> * E as sequências (generators)?
>
> * Usar quóruns para evitar SBS e recorra novamente a ferramentas de
> fail-over.
>
>
> Enfim, hoje a única forma de ter replicação multi-master seria recorrer a
> replicadores, e adequar os metadados da base para permitir isso.
>
> []s
> Carlos H. Cantu
> eBook Guia de Migração para o FB 5 - www.firebase.com.br/guiafb5.php
> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>
> CSvl> Boa noite
> CSvl> Tudo bem?
>
> CSvl> A replicação do Firebird 5.0 pode ser configurada em dois sentidos,
> isto é,
> CSvl> o servidor A enviar alterações do banco para o servidor B e o B
> também pode
> CSvl> enviar para o A.
> CSvl> Se for possível, saberiam me dizer quais as implicações desse
> cenário?
> CSvl> Teria que usar identificadores tipo GUID?
>
> CSvl> Obrigado!
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>
--
Clei Scheid
Geous Consultoria e Sistemas
11-99860-0622
Mais detalhes sobre a lista de discussão lista