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:
- A monitorização detecta que o Master não está acessível.
- Uma réplica adequada com dados atualizados é selecionada.
- A réplica é promovida a modo de escrita, tornando-se o novo Master.
- As outras réplicas são reconfiguradas para replicar a partir do novo Master.
- 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.