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
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