Skip to content

Style Comparison

Use this page to compare architecture styles at a glance. The goal is to highlight when a style fits, where it struggles, and the trade-offs to surface in decisions.

Architecture Style Heatmap
Y-axis: styles. X-axis: metrics. Ratings 1–5.
Architecture Style (Y)Structural
$$$Partition TypeQuantaSimplicityModularity
Layered1Technical151
Modular Monolith1Domain152
Pipeline1Technical142
MicroKernel1Both143
Service-Based2Domain133
Event-Driven3Technical124
Space-based4Technical113
SOA4Technical114
Microservices5Domainmany15
Architecture Style (Y)Engineering
MaintainabilityTestabilityDeployabilityEvolvability
Layered1211
Modular Monolith2222
Pipeline2323
MicroKernel3333
Service-Based4444
Event-Driven4235
Space-based3133
SOA1111
Microservices5555
Architecture Style (Y)Operational
ResponsivenessScalabilityElasticityFault Tolerance
Layered3111
Modular Monolith3111
Pipeline3111
MicroKernel3111
Service-Based3323
Event-Driven5435
Space-based5552
SOA2433
Microservices2545

How to Use This Page

  • Start with the business drivers and architecture characteristics you care about most.
  • Compare 2-3 candidate styles, not all of them.
  • Capture the "why" in chapter notes and architecture decisions.

Next Steps

  • Review the chapter for the style you’re considering.
  • Record your decision trade-offs in docs/chapter-21-architecture-decisions.md.