Application Architecture Patterns
summary
Covers concrete architecture choices and when they pay off: layered 3‑tier for clear presentation/logic/data separation, MVC/MVVM for reusable UI components, event‑driven systems using Kafka/Azure Event Grid/AWS SNS+SQS for async workflows, and CQRS with event sourcing to separate command handling from query models (tradeoff: eventual consistency). Shows microservice patterns—BFF, ambassador, sidecar, bulkhead, strangler—and recommends cloud messaging and NServiceBus or managed queues over DIY for resilience, plus when a plugin or serverless approach actually reduces complexity.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:30Layered MultiTier
- 7:10ModelViewStar
- 10:30EventDriven
- 14:35CQRS
- 18:55CQRS Event Sourcing
- 20:15Plugin Model
- 21:40Application Component
- 23:27Cloud Services
- 29:30Micro Services
- 33:33Serverless
related talks
18mSoftware Architecture Building Better Applications with Architecture Best Practices
35mCloud Patterns
54mArchitecture Foundations: Styles & Patterns (2021)
39mSoftware is a meal best served with different architectural spices
01h 00mPatterns for Software Architecture
47mArchitecture Foundations: Styles & Patterns
52mExploring different architectural styles
47m8 Cloud Design Patterns you ought to know.
