Skip to main content

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

alt text

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