Quatro perguntas formam um mapa
Ao olhar um sistema, pergunte: quais são as responsabilidades? Quem depende de quem? Como as partes se comunicam? Como o conjunto é executado e operado? A primeira pergunta ajuda a dividir o domínio; a segunda revela acoplamento; a terceira expõe contratos e falhas; a quarta traz deploy, escala e observabilidade.
Essas vistas se conectam, mas não são a mesma coisa. Um monólito pode ter módulos internos muito bem separados. Vários containers podem continuar compartilhando um banco e um modelo de domínio acoplado. Um diagrama de deploy não explica sozinho o desenho do código.
Estude a partir de uma mudança
Use uma mudança concreta, como adicionar uma nova forma de pagamento. Observe quais módulos mudam, que contratos precisam permanecer compatíveis, quais dados são afetados e como a mudança chega à produção. Isso mostra a arquitetura em ação melhor que começar por uma coleção de nomes de padrões.
Recupere: quais vistas você verificaria para entender o impacto dessa mudança?
Pratique com /aprender
/aprender Apresente um serviço backend simples e depois proponha a mudança de adicionar uma forma de pagamento. Peça que eu analise responsabilidades, dependências, comunicação e execução separadamente. Faça uma pergunta por vez e só explique depois da minha resposta.
