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 (www.braincredits.com), 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 geekswithblogs.net/DavidHoerster 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
Maximum Web Performance