Repaso
English
Diseño de sistemasIntermedioSD-11

Una startup de 6 personas con un producto debate sobre microservicios. ¿Cuál es el argumento más fuerte contra empezar con ellos?

Opciones

  1. Los microservicios no escalan más allá de unos pocos nodos
  2. Carga operativa: fallos de red, despliegues (Opción correcta)
  3. Exigen Java como único lenguaje posible
  4. No son cloud-native por su propio diseño

Respuesta

Carga operativa: depuración distribuida, fallos de red, despliegues, consistencia de datos entre servicios

Por qué

Los microservicios dividen una app en muchos servicios pequeños que hablan por la red. Eso trae costes reales: muchos despliegues y pipelines, errores de red y timeouts, depurar entre servicios y mantener datos coherentes sin una transacción compartida.

Un equipo pequeño suele avanzar más rápido con un monolito bien organizado (una app con módulos internos claros), y extraer servicios más tarde cuando la escala o el tamaño del equipo lo justifiquen.

Recuerda

Empieza con un monolito modular; divide cuando haya un motivo real.

Términos clave

Practica esta pregunta en Repaso