Software Engineering Architecture Lab

Architecture Styles and Their Trade-offs

Layered, modular monolith, microkernel, event-driven, space-based and microservices compared. Lesson 3 of Level 7: Software Architecture.

Level 7 · Software Architecture · Lesson 3 of 7

Layered, modular monolith, microkernel, event-driven, space-based and microservices compared.

Continue learning

Try it hands-on

  • Architecture Evolution Stepper — Step ShopFlow from monolith to multi-region and compare characteristics, failure points and complexity at each version.
  • Architecture Lab — Evolution, decisions, characteristics and fitness functions.

All lessons in Software Architecture

  1. What Architecture Really Is (and Isn’t)
  2. Architecture Characteristics: The -ilities Under Pressure
  3. Architecture Styles and Their Trade-offs
  4. The Modular Monolith
  5. Coupling, Connascence & Architecture Quanta
  6. Architecture Decision Records
  7. Trade-off Analysis: Thinking Like an Architect