Architecture Foundations: Styles & Patterns (2021)
summary
Compares concrete architecture styles and tradeoffs: layered monolith is single deployment with poor scalability; microkernel (plugin) fits heavy customizability and examples like Eclipse; event-driven broker gives highest raw performance and scale (used to update 50,000 portfolios) while mediator (Spring Web Flow, Apache Camel) eases orchestration but creates bottlenecks; ESB-driven SOA fails under high change rates; microservices push data into bounded contexts and make transactions an architectural problem; space-based designs shard domains (500 seating sections → 500 processing units) for extreme elasticity.
AI-written summary · about
chapters (14)
- 0:00Introduction to architecture
- 3:31Technical vs domain partitioning
- 4:35Layered architecture overview
- 8:48Micro kernel architecture
- 12:44Broker vs mediator topologies
- 15:35Broker topology details
- 18:25Mediator topology details
- 25:05Orchestration-driven SOA
- 30:25Microservices architecture
- 36:55Service-based architecture
- 40:30Domain-specific architectures
- 42:15Space-based architecture
- 48:01Architecture philosophy and governance
- 49:47Q&A and closing
related talks
47mArchitecture Foundations: Styles & Patterns
33mFrom Enterprise Architecture to Software Design - Critical Thinking
55mArchitectural Patterns for Rapid, Reliable, Frequent and Sustainable Development
36mApplication Architecture Patterns
39mSoftware is a meal best served with different architectural spices
59mChoosing the Right Architecture Style Debate
01h 00mPatterns for Software Architecture
51mMicroProcess Architectures: Planning for Change, & Retaining Flexibility
