{"id":343,"date":"2012-01-12T19:04:00","date_gmt":"2012-01-12T19:04:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/cesardelatorre\/2012\/01\/12\/scoping-cqrs-and-event-sourcing-guidance-project\/"},"modified":"2012-01-12T19:04:00","modified_gmt":"2012-01-12T19:04:00","slug":"scoping-cqrs-and-event-sourcing-guidance-project","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/scoping-cqrs-and-event-sourcing-guidance-project\/","title":{"rendered":"Scoping CQRS and Event-Sourcing Guidance Project"},"content":{"rendered":"<p>I am collaborating with the <a href=\"http:\/\/msdn.com\/practices\">patterns &amp; practices team<\/a>. We are considering doing a guidance project on implementing systems using the <a href=\"http:\/\/cqrs.wordpress.com\/\">Command &amp; Query Responsibility Segregation (CQRS)<\/a> approach. <span style=\"text-decoration: underline\">This is not going to be a framework or reusable components<\/span>. We are positioning this project as a learning journey and envision providing an experience report that describes building a sample app (reference implementation) to showcase various CQRS and Event Sourcing (ES) concepts &amp; techniques. We will include explanations of various trade-offs and architectural decisions made along the way. Of course, we will publish the reference implementation\/sample app to complement the written guidance.<\/p>\n<p>We are not into chasing elusive silver bullets. Our ultimate goal is produce <b>practical guidance for real world development problems<\/b>.<\/p>\n<p>We are interested in your perspectives, your needs and your suggestions on what you&rsquo;d like us to focus on.<\/p>\n<p>Today we open the first round of public consultation with a <a href=\"http:\/\/www.surveymonkey.com\/s\/cqrsguide\">questionnaire<\/a> to help us direct our exploration. Depending on your feedback and related priorities we will produce an initial backlog which we will also invite the community to comment\/vote on.<\/p>\n<p>If you care about CQRS, ES, Domain-Driven Design and good design practices, please <a href=\"http:\/\/www.surveymonkey.com\/s\/cqrsguide\">take part<\/a> in this consultation process. Both real world experiences and the need to be successful with CQRS in the near future are valuable perspectives.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am collaborating with the patterns &amp; practices team. We are considering doing a guidance project on implementing systems using the Command &amp; Query Responsibility Segregation (CQRS) approach. This is not going to be a framework or reusable components. We are positioning this project as a learning journey and envision providing an experience report that [&hellip;]<\/p>\n","protected":false},"author":362,"featured_media":12806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[24,40,41,49],"class_list":["post-343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cesardelatorre","tag-windows-azure","tag-cqrs","tag-ddd","tag-event-sourcing"],"acf":[],"blog_post_summary":"<p>I am collaborating with the patterns &amp; practices team. We are considering doing a guidance project on implementing systems using the Command &amp; Query Responsibility Segregation (CQRS) approach. This is not going to be a framework or reusable components. We are positioning this project as a learning journey and envision providing an experience report that [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/users\/362"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/343\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media\/12806"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media?parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/categories?post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/tags?post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}