A few resources on CQRS and Event Sourcing

Just wanted to share a few free resources that helped me better understand CQRS and Event Sourcing design patterns and actually implement them in working software.

CQRS Starter Kit by Edument consists of a tutorial that demonstrates how to build a sample ASP.NET MVC app using those two design patterns and an FAQ about DDD, event sourcing, and CQRS. The FAQ that was built from recurring questions that authors have been asked while teaching groups of developers.

In Daniel Whittaker’s Blog the author shares his experience with using those patterns and DDD development practices. These articles were particularly useful: Are You Making These 10 DDD Mistakes?, How To Validate Commands in a CQRS Application, 6 Code Smells with your CQRS Events — and How to Avoid Them.

Cloud Design Patterns section in Microsoft Azure Architecture documentation is really good. I’d recommend reading their explanations of at least Event Sourcing, CQRS, and Materialized View.

Udi Dahan’s blog and particularly his post Clarified CQRS.

CodeProject also has a few good articles about CQRS, i.e. Introduction to CQRS and CQRS : A Cross Examination Of How It Works.

If you found this post useful, give some claps below or a share on social media. Thanks for reading!

Software engineer, manager since 2002. Engineering management, leadership, software architecture, high-performing teams, professional growth.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store