

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma empresa está migrando sua arquitetura monolítica para microsserviços. Durante a análise, identificou-se que vários serviços precisam acessar dados de clientes, atualmente centralizados em um único banco de dados.
Considerando os princípios de arquitetura de microsserviços e o teorema CAP, a abordagem mais adequada para garantir autonomia dos serviços, sem comprometer a consistência dos dados críticos de clientes é
manter o banco de dados compartilhado entre todos os serviços para garantir consistência forte.
replicar o banco de dados de clientes para cada microsserviço, garantindo que cada um tenha sua própria cópia completa.
implementar um serviço dedicado de clientes com seu próprio banco de dados e expor operações via API, usando eventos para sincronização eventual com outros serviços.
eliminar o banco de dados relacional e migrar todos os dados para um sistema de arquivos distribuído.
implementar transações distribuídas (2PC) entre todos os serviços para garantir atomicidade.