0

There are a lot of resources out there that address a couple aspects of ES, but most of them are pros/cons list or example snippets. Terms, such as projection, apply, replay are also used (mostly) without explanations or in slightly different contexts.

The best sample implementation with corresponding documentation and extra resources is the CQRS Journey from Microsoft, and one can learn from it a lot, but it is not authoritative.

The closest to an informal spec I could find is Leif Battermann's concise summary, but his entire site has been down for a couple weeks now.

It may be that such comprehensive guideline does not exist, because it is a concept that became popular, people picked it up, started using it as they saw fit and no one will ever agree on the details anymore.


UPDATE (2/16/2018 11:03)

I missed Greg Young's (who coined the term CQRS) Event Centric: Finding Simplicity in Complex Systems book somehow. Would this be a publication to ES as Eric Evans' book is to Domain-Driven Design?

toraritte
  • 6,300
  • 3
  • 46
  • 67

1 Answers1

0

The closest thing to what you are looking for is probably Martin Fowler's 2005 essay; Martin's description predates Young's introduction of DDDD/CQRS by a few years.

Would this be a publication to ES as Eric Evans' book is to Domain-Driven Design?

No; among other things, Evans actually wrote the blue book. Event Centric has not been written (as of October 2017).

VoiceOfUnreason
  • 52,766
  • 5
  • 49
  • 91