Não decore palavra por palavra: entenda a estrutura da resposta e refaça com as suas palavras, em inglês.
A modular monolith can keep deployment, transactions, and debugging simpler while preserving internal boundaries. Split services when independent ownership, release cadence, isolation, or scaling justifies the operational cost.
Microservices allow independent deployment only when contracts and data dependencies support it. They add network failures, distributed consistency problems, and observability needs.
Use synchronous calls when the caller needs a current result, and asynchronous messages when delayed completion and their delivery guarantees fit. Neither transport by itself removes coupling.
Ler é o primeiro passo. No app, essa pergunta vira flashcard com repetição espaçada, e o módulo tem quiz e simulado para testar o que ficou.
Treinar essa pergunta no app