Imagem de fundo

Uma empresa está migrando sua arquitetura monolítica para microsserviços. Durante a aná...

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 é


A

manter o banco de dados compartilhado entre todos os serviços para garantir consistência forte.


B

replicar o banco de dados de clientes para cada microsserviço, garantindo que cada um tenha sua própria cópia completa.


C

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.


D

eliminar o banco de dados relacional e migrar todos os dados para um sistema de arquivos distribuído.


E

implementar transações distribuídas (2PC) entre todos os serviços para garantir atomicidade.