Stack Explorer

Monolito Modular

Aplicación

Monolito 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