Quando não usar microserviços[PT-BR]
Microservices têm um preço. Esse preço é tempo, dinheiro, complexidade extra no desenvolvimento, latência entre serviços, manter consistência de dados, testes, monitoramento, segurança, logging distribuído, CI/CD mais complexo, organização e orquestração. O custo é alto e, na maioria dos casos, não compensa. Já passei muitas vezes pelo dilema de escolher a arquitetura certa para projetos de diferentes tamanhos e necessidades, e aprendi que microservices nem sempre são a melhor solução. Antes de entrar nessa, avalie se realmente precisa deles.
![Quando não usar microserviços[PT-BR]](https://media2.dev.to/dynamic/image/width%3D1000,height%3D500,fit%3Dcover,gravity%3Dauto,format%3Dauto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnf5zcjmamkm9112xjf6i.png)
Microservices têm um preço. Esse preço é tempo, dinheiro, complexidade extra no desenvolvimento, latência entre serviços, manter consistência de dados, testes, monitoramento, segurança, logging distribuído, CI/CD mais complexo, organização e orquestração. O custo é alto e, na maioria dos casos, não compensa. Já passei muitas vezes pelo dilema de escolher a arquitetura certa para projetos de diferentes tamanhos e necessidades, e aprendi que microservices nem sempre são a melhor solução. Antes de entrar nessa, avalie se realmente precisa deles.