Escolhemos microserviços em vez de monolith para nossa equipe de 5 pessoas. Grande erro.
- Achei que ajudaria a escalar mais rápido
- Cada serviço precisava de seu próprio pipeline CI/CD
- Transações de banco de dados se tornaram pesadelos distribuídos
- Depuração exigia rastreamento em 12 serviços
- A velocidade de desenvolvimento caiu 70%
Após 8 meses, consolidamos de volta para um monólito modular:
- Pipeline de implantação única
- Testes e depuração mais fáceis
- A equipe poderia realmente lançar recursos novamente
Microserviços nem sempre são a resposta.