Microservicos e a palavra da moda. Mas a maioria dos projetos novos deveria comecar como monolitos bem estruturados.
Quando comecar como monolito
- Equipe pequena
- Produto novo iterando rápido
- Dominio de negocio ainda nao claro
- Orcamento e prazos apertados
Quando considerar microservicos
- Equipes grandes
- Partes com necessidades de escalabilidade diferentes
- Dominio claro com limites definidos
- Infraestrutura DevOps madura
O caminho pragmatico
Comecar como monolito modular. Extrair microservicos apenas quando necessario.



