Saturday, April 24, 2010

CQRS presentation for the Dutch DDD User Group is now available

Monday, March 1st 2010 I gave a presentation on Command-Query Responsibility Segregation (CQRS) at the Dutch DDD User Group. There were about two or three times more people there compared to the previous meetup, probably due to the presence of Greg Young, who provided many useful insights during the discussions.

The main part was recorded and is now available on YouTube. The slides are also available. For ease of viewing (and to work around YouTube's 10 minute limit) the presentation has been split up into the following parts:

  1. Introdution and background
  2. From three tier to CQRS
  3. Events
  4. Event sourcing and reporting
  5. Domain versus reporting logic
  6. Encapsulated domain model
  7. (A)synchronous
  8. Event sourcing versus object-relational mapping
  9. Event sourcing versus object-relational mapping, auditing, and history
  10. Command and event design
  11. System integration, performance, and scalability
  12. Testability, storing commands, and production support