Gabarito disponível
Na situação hipotética apresentada, a abordagem arquitetural mais adequada consiste em
Resolução comentada
Microsserviços por domínio em contêineres atendem evolução, integração e isolamento de falhas.
Microsserviços organizados por domínio permitem evoluir cada serviço de forma independente, integrar-se a sistemas externos por APIs e isolar falhas. Os contêineres independentes e escaláveis reforçam o isolamento e a escalabilidade.
Análise das alternativas
B) O monolito, com módulos no mesmo processo, propaga falhas e dificulta a evolução. C) Cliente-servidor de duas camadas com banco centralizado é rígido e pouco escalável. D) Um MVC único concentra responsabilidades e acopla integrações. E) Um barramento único é ponto central de falha e acoplamento.
Referência: Newman, Building Microservices; Fowler, Microservices.
Resolução comentada do VaiConcursos.