Skip to content

Architectural Styles

Architectural styles describe broad ways of organizing software systems.

  • Monolithic
  • Layered
  • Event-driven
  • Client-server
  • Microservices

Each style shapes coupling, deployment, coordination, and change cost.