Posición revisada
/microservicios
Microservicios como arquitectura universal
- Declaración original
-
"Los microservicios son la arquitectura correcta para aplicaciones modernas. Permiten escalar equipos y sistemas de forma independiente."
— ThoughtWorks, Martin Fowler et al., 2014
- Corrección oficial
- Apropiados únicamente para organizaciones con equipos y dominios independientes bien definidos. En equipos pequeños o sistemas con bajo acoplamiento de datos, la complejidad operacional supera los beneficios.
- Causa
- Los casos de referencia originales (Netflix, Amazon) operaban a una escala y con una madurez organizacional que no es representativa. El overhead de red, el debugging distribuido y la coordinación de deploys fueron subestimados como costos reales en el caso general.
Vigente desde 2019
Etiquetas arquitectura, backend, distributed-systems
Fuentes