RockNUG Release 7.6

Wed, 11 Dec 2013, 18:30 - 21:00 (Add to calendar) GMT
6177 Executive Boulevard , Rockville, US

Creating a Distributed Architecture Using CQRS Principles - David Hoerster

Whether you're building a new application from scratch or enhancing an existing one with new functionality, being able to scale is very important to the life of your application. While some may say that you should just throw more hardware at the problem, designing your system up front properly will save you a number of headaches down the road. Command Query Responsibility Segregation (CQRS) is a pattern that helps you design your system to scale over time by taking messaging and applying it to commands your application issues and events that it raises. We'll see a very simple message distribution system and see how applying CQRS along with some event-driven concepts can help your application grow and scale over time.

David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits (, a recent start-up that is hoping to change the way people learn on the web. David is the conference chair of Pittsburgh TechFest, the former president of the Pittsburgh .NET User’s Group (PGHDOTNET) and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at and also is an occasional Tweeter (@DavidHoerster). 6:30 - 7:00 n00b Presentation: EDA in MVC using F# - Riccardo Terrell

7:00 - 7:30 Pizza/Announcements

7:30 - 9:00 Creating a Distributed Architecture Using CQRS Principles - David Hoerster

You might also like...


Other nearby events



Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“The trouble with programmers is that you can never tell what a programmer is doing until it's too late.” - Seymour Cray