Monolito Modular
AplicaciónMonolito organizado en módulos bien definidos con boundaries claros
Principios Fundamentales
Módulos con boundaries clarosComunicación vía interfaces definidasBases de datos lógicamente separadasPreparado para extraer a microservicios
Cuándo Usar
Cuando quieres organización pero no la complejidad de microservicios, path hacia microservicios futuro
Cuándo Evitar
Ya necesitas escalar independientemente, equipos muy distribuidos
Ventajas y Desventajas
Ventajas
- + Simplicidad de un monolito
- + Organización de microservicios
- + Path hacia microservicios
- + Transacciones simples
Desventajas
- - Requiere disciplina para mantener boundaries
- - Aún escala como una unidad
- - Puede degradarse a monolito tradicional