Stack Explorer

Monolito

Aplicación

Aplicación desplegada como una sola unidad cohesiva

Principios Fundamentales

Una base de códigoUn despliegueBase de datos compartidaTransacciones ACID simples

Cuándo Usar

MVPs, startups, equipos pequeños, dominios bien entendidos

Cuándo Evitar

Equipos múltiples, necesidad de escalar componentes específicos, alta disponibilidad crítica

Ventajas y Desventajas

Ventajas

  • + Simple de desarrollar y desplegar
  • + Debugging más fácil
  • + Transacciones ACID simples
  • + Un solo proceso para monitorear
  • + Ideal para equipos pequeños

Desventajas

  • - Escala como una sola unidad
  • - Puede volverse un 'big ball of mud'
  • - Despliegues afectan todo
  • - Un bug puede tumbar todo