Comparativa: Monolito vs Microservicios vs Modulith

Tabla comparativa de los tres estilos arquitectónicos principales.

#Resumen ejecutivo

Eje Monolito Modulith Microservicios
Unidades de deploy 1 1 N
BDs 1 1 (con esquemas separados) N por servicio
Comunicación interna Llamada de método Llamada/evento in-process Red (HTTP/MQ)
Transacciones ACID Sí Sí No (Saga)
Operativa Mínima Baja Alta
Escala granular No No Sí
Tamaño de equipo ideal 1-15 5-30 30+
Coste de equivocarse Bajo (refactor) Bajo (refactor) Alto (rewrite)
Tiempo a primer deploy Días Días Semanas

#¿Cuál elijo?

CSHARP
¿Equipo < 15 personas?              → Monolito o Modulith
¿Múltiples bounded contexts claros? → Modulith
¿Necesitás escalar partes 10×+?     → Microservicios (parcial)
¿Tenés equipo de plataforma?        → Microservicios viable
¿Producto buscando PMF?             → Monolito siempre

#Preguntas clave antes de decidir

Pregunta Si la respuesta es… Tendé a
¿Cuántas personas programan? Menos de 15 Monolito / Modulith
¿Cuántos equipos independientes hay? Muchos, bloqueándose en el deploy Microservicios
¿Qué presupuesto de infra y plataforma hay? Limitado Modulith
¿Tenés un cuello de botella medido? Un componente necesita escalar aparte Extraer solo ese componente
¿El cuello de botella es código enredado? Sí Modulith (es un problema lógico, no físico)
¿El dominio ya está claro y estable? No, estás descubriéndolo Monolito: los límites equivocados son caros
¿Necesitás transacciones consistentes entre partes? Sí Modulith / Monolito
¿Hay observabilidad y CI/CD maduros? No No uses microservicios todavía
¿Requisitos de aislamiento (compliance, fallos)? Estrictos Servicio aparte para esa parte

Microservicios es una decisión de organización y escala, no de calidad técnica. Si no podés justificarla con equipos, carga medida o aislamiento regulatorio, un Modulith alcanza.

Regla: empezá monolítico, modulariza desde el día 1, extraé microservicios solo cuando el dolor lo justifique.

Resumen visual
Estilo Pro principal Contra principal
Monolito Simplicidad total Acopla equipos y escalado
Modulith Mejor relación coste/beneficio Requiere disciplina
Microservicios Autonomía y escalado Operativa muy cara

#comparison