The Road to a Distributed Application, or the Pitfalls of CQRS/DDD
summary
The talk examines using Domain-Driven Design (DDD) and CQRS to build distributed (micro)service architectures, describing how duplicating data and splitting systems by bounded contexts supports large-scale development. It details common pitfalls—slow progress, costly service management, and cross-system feature delivery—and offers guidance on what mistakes lead there, how to avoid them, and how to recover if those mistakes have already been made.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:49CQRS, DDD, and Event Sourcing recap
- 9:55Early CQRS pitfalls
- 18:19Data consistency in distributed systems
- 25:06Events versus API pitfalls
- 30:20Tool selection and maintenance costs
- 31:20CQRS and DDD benefits
- 33:50Summary
related talks
36mBeyond DDD 101 — a practice report on building multi–bounded‑context CQRS/ES applications
40mMicroservices without DDD is risky business!
29mFrom Monolith to Cloud-Ready Microservice Architecture with DDD
30mDomain-Driven Design + Command Query Responsibility Segregation + Event Sourcing
49mDDD & Microservices: At Last, Some Boundaries!
56mDDD in Microservices: Complexity versus Complexity
56mMicroservices and Domain-Driven Design — The Strategic Parts
51mPatterns & Practices of Implementing Event-driven MicroSvc...
