Stack Explorer

Monolito

Application

Application deployed as a single cohesive unit

Principles

One codebaseOne deploymentShared databaseSimple ACID transactions

When to use

MVPs, startups, small teams, well-understood domains

When not to use

Multiple teams, need to scale specific components, critical high availability

Pros and Cons

Ventajas

  • + Simple to develop and deploy
  • + Easier debugging
  • + Simple ACID transactions
  • + Single process to monitor
  • + Ideal for small teams

Desventajas

  • - Scales as a single unit
  • - Can become a 'big ball of mud'
  • - Deployments affect everything
  • - One bug can bring down everything