Voltar ao blog
Arquitetura
Monólito modular: a arquitetura que escala com você
Antes de quebrar em microserviços, organize o monólito. Fronteiras claras valem mais que rede.
Gabriel Ditzel 6 min de leitura
Microserviços resolvem um problema organizacional, não técnico. Se você é um time pequeno, eles trocam complexidade de código por complexidade de rede — um péssimo negócio.
O monólito não é o vilão
O problema nunca foi o monólito. Foi o monólito sem fronteiras, onde tudo importa tudo. Um monólito modular tem módulos que conversam por contratos explícitos.
Fronteiras claras
- Cada módulo expõe uma API interna pequena
- Acesso a dados de outro módulo passa por essa API
- Nada de
JOINcruzando fronteiras de domínio
Se você não consegue desenhar a fronteira dentro do monólito, não vai conseguir desenhá-la na rede também.
Quando quebrar
Extraia um serviço quando um módulo precisa escalar ou implantar de forma independente — não antes. A fronteira boa já está pronta; só falta colocar rede no meio.