Monolitos | Insights
- Monolitos | Insights
- Começar com monolitos possibilita você descobrir os serviços, criar uma maturidade. Se começar com microservicos, fica difícil de alterar depois.
- Diminui a complexidade inicial do projeto
- Facilita o entendimento do domínio
- Menor custo cognitivo para o time
- Deploy e observabilidade mais simples
info
Monolito entrega resiliência, escalabilidade, eficiência, mas não entrega independência diferente do microserviço que te entrega tudo isso
info
O monolito começa a ficar ruim/falhar quando você tem muitas interseções gerando um grande acoplamento

warning
Um monolito modular precisa ter seus contextos bem separados e cada CONTEXTO CONVERSAR POR EVENTO QUANDO SE TRATAR DE ALTERAÇÕES e quando tiver depedência de resultado usar QUERIES