Saltar al contenido
uencoder

Monolithic Architecture

La arquitectura monolítica empaqueta toda la funcionalidad en una única aplicación desplegable que comparte código y base de datos: simple pero limitada para escalar.

Propósito

Entender la disyuntiva entre monolito y microservicios y elegir la arquitectura adecuada según la etapa.

Mecanismo

Todos los módulos viven en una única base de código y unidad de despliegue. Base de datos y memoria compartidas. Ventajas: despliegue y depuración sencillos, sin sobrecarga de red, transacciones fáciles. Inconvenientes: base de código enorme difícil de mantener, despliegue como bloque, escalado limitado.

Casos de uso

  • Elección de arquitectura
  • Diseño de sistemas
  • Gestión de la deuda técnica

Términos relacionados

References