Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years

Topics covered
Popular Clips
Episode Highlights
Event Sourcing
Event sourcing is a modeling technique that emphasizes storing state changes rather than the current state. explains that traditional systems focus on the current state, whereas event sourcing records each change, allowing the state to be derived from these changes. This approach is particularly beneficial for high-volume systems, as it allows for frequent updates without altering objects in place, thus enhancing scalability and parallelization 1.
It's really making the model more explicit about the changes.
---
inquires about the relationship between event sourcing and Domain-Driven Design (DDD), highlighting its role in event-centric problems 2.
CQRS
Command Query Responsibility Segregation (CQRS) is an architectural pattern that separates read and write operations to improve system efficiency. describes how CQRS and event sourcing emerged together, often working in tandem but remaining distinct concepts 3. In CQRS, commands handle updates, while queries manage data retrieval, allowing each to scale independently and efficiently 4.
The command part is where we have to deal with all the issues of, well, what if, you know, a command came in to cancel the order and we've already shipped it?
---
This separation ensures that complex business logic is handled in the command side, while the query side remains simple and fast.
Related Episodes


Episode 8: Interview Eric Evans
Answers 383 questions

Episode 5: Model-Driven Software Development Pt. 1
Answers 383 questions

Episode 218: Udi Dahan on CQRS (Command Query Responsibility Segregation)
Answers 383 questions

Episode 6: Model-Driven Software Development Pt. 2
Answers 383 questions
Episode 103: 10 years of Agile Experiences
Answers 383 questions

Episode 22: Feedback
Answers 383 questions

Episode-227:-Eric-Brewer:-The-CAP-Theorem,-Then-and-Now
Answers 383 questions

Episode 213: James Lewis on Microservices
Answers 383 questions

Episode 67: Roundtable on MDSD and PLE
Answers 383 questions

Episode 182: Domain-Specific Languages with Martin Fowler and Rebecca Parsons
Answers 383 questions

Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices
Answers 383 questions

Episode 83: Jeff DeLuca on Feature Driven Development
Answers 383 questions

Episode 539: Adam Dymitruk on Event Modeling
Answers 383 questions

Episode 200: Markus Völter on Language Design and Domain Specific Languages
Answers 383 questions

Episode 189: Eric Lubow on Polyglot Persistence
Answers 383 questions













