Elegimos microservicios en lugar de monolito para nuestro equipo de 5 personas. Gran error.
- Pensé que nos ayudaría a escalar más rápido
- Cada servicio necesitaba su propia tubería CI/CD
- Las transacciones en bases de datos se convirtieron en pesadillas distribuidas
- La depuración requería trazado en 12 servicios
- La velocidad de desarrollo cayó un 70%
Tras 8 meses, volvimos a consolidar en un monolito modular:
- Pipeline de despliegue único
- Pruebas y depuración más sencillas
- El equipo podría volver a lanzar funciones
Los microservicios no siempre son la solución.