Skip to main content

Module 02 Architecture Patterns Modular Teaching Units

UnitKindSource linksRoute
Component Boundaries: Cohesion, Coupling, Afferent/Efferentconcept1Open
Distributed Architecture Fallacies Applied to Style Choiceconcept1Open
Enforcing Module Boundaries in Codeconcept2Open
Event-Driven Architecture: Mediator vs Broker Topologiesconcept1Open
Hybrid and Evolving Architectures: Starting Modular, Extracting Servicesconcept1Open
Layered Architecture: The Default, Its Pros and Sinkholesconcept2Open
Learning Resourcesresource2Open
Microservices: Bounded-Context Sized, Independently Deployedconcept1Open
Modular Monolith: The Right Default for Most Systemsconcept2Open
Pipeline Architecture: Pipe-and-Filter for Data Transformsconcept1Open
Reference and Selective Readingreference2Open
Service-Based Architecture: Coarse-Grained Services with a Shared DBconcept1Open
Space-Based Architecture: The High-Scale Patternconcept1Open
Style Selection by Architectural Characteristicsconcept1Open
The Microservices Tax: Operational and Cognitive Costconcept1Open
When Microservices Are Right — and When They Absolutely Are Notconcept1Open
When the Layered Default Is Wrongconcept1Open