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 No (Saga)
Operativa Mínima Baja Alta
Escala granular No No
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

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