Sobes.tech
Junior — Middle

Que ações são tomadas ou o que acontece dentro do sistema se a réplica principal Master falhar?

sobes.tech IA

Resposta da IA

Se a réplica principal do Master falhar, geralmente ocorre um processo de failover no sistema: uma troca automática ou manual para uma das réplicas (Standby), que se torna o novo mestre.

O que acontece internamente:

  1. A monitorização detecta que o Master não está acessível.
  2. Uma réplica adequada com dados atualizados é selecionada.
  3. A réplica é promovida a modo de escrita, tornando-se o novo Master.
  4. As outras réplicas são reconfiguradas para replicar a partir do novo Master.
  5. Os clientes são redirecionados para o novo Master para continuar a operação.

Em aplicações Go, geralmente a lógica de detecção e troca é implementada seja através de ferramentas externas (por exemplo, Patroni, Repmgr), ou através de código próprio que utilize verificações de saúde e gestão de configuração de conexão.

É importante que os dados estejam sincronizados para evitar perda ou descoordenamento da informação.