Junior — Middle
No seu último projeto, foi utilizada replicação de dados? Se sim, como foi implementada?
sobes.tech IA
Resposta da IA
No meu último projeto, foi utilizada replicação de dados para garantir alta disponibilidade e tolerância a falhas na base de dados. A replicação foi implementada ao nível do SGBD — usando um esquema mestre-escravo, onde todas as gravações eram enviadas para o mestre, e os escravos sincronizavam-se de forma assíncrona. Isso permitia distribuir a carga de leitura, direcionando as consultas para os escravos, e ao mesmo tempo manter a integridade dos dados.
Por exemplo, no PostgreSQL, foi configurada replicação por streaming, onde os servidores escravos recebiam os logs WAL do mestre e os aplicavam para sincronizar. Este esquema é adequado para aplicações com muitas operações de leitura e menos gravações.