#format wiki
#language en
= CQRS [Command Query Responsibility Segregation (Separation)] + Eventsourcing =
 * Quotes CQRS
   * in essence it is just about separating your domain implementation from your UI representation
   * “every method should either be a command that performs an action, or a query that returns data to the caller, but not both”
   * [[http://blog.sapiensworks.com/post/2013/05/04/CQRS-Explained.aspx/|CQRS means: have a different model for changing state (command) and for reading state (query).]]
 * Links - CQRS
   * http://tojans.me/blog/2010/09/28/my-%23cqrs-cookbook/
   * https://msdn.microsoft.com/en-us/library/jj591573.aspx - Nice diagram
 * Quotes - Event Sourcing
   *  Event Sourcing - The gist: “Capture all changes to an application state as a sequence of events.” 



...