Geeks With Blogs


Dylan Smith ALM / Architecture / TFS June 2010 Entries
CQRS - Benefits
Thanks to all the comments and feedback from the last post I think I have a better understanding now of the benefits of CQRS (separate from the benefits of Event Sourcing). I’m going to try and sum it up here, and point out some areas where I could still use some advice: CQRS Benefits Sounds like the primary benefit of CQRS as an architecture is it allows you to create a simpler domain model by sucking out everything related to queries. I can definitely see the benefit to this, in general the domain ......

Posted On Thursday, June 10, 2010 8:11 PM

CQRS – Questions and Concerns
I’ve been doing a lot of learning on CQRS and Event Sourcing over the last little while and I have a number of questions that I haven’t been able to answer. 1. What is the benefit of CQRS when compared to a typical DDD architecture that uses Event Sourcing and properly captures intent and behavior via verb-based commands? (other than Scalability) 2. When using CQRS what do you do with complex query-based logic? I’m going to elaborate on #1 in this blog post and I’ll do a follow-up post on #2. I watched ......

Posted On Tuesday, June 8, 2010 2:40 PM

PrairieDevCon – Slide Decks
PrairieDevCon 2010 was an awesome time. Learned a lot, and had some amazing conversations. You guys even managed to convince me that NoSQL databases might actually be useful after all. For those interested here’s my slide decks from my two sessions: Agile In Action Database Change Management With Visual Studio ......

Posted On Monday, June 7, 2010 5:11 PM

Software Engineering Practices – How mature do you need to be?
I’ve had a lot of discussions at the office lately about the drastically different sets of software engineering practices used on our various projects, if what we are doing is appropriate, and what factors should you be considering when determining what practices are most appropriate in a given context. I wanted to write up my thoughts in a little more detail on this subject, so here we go: If you compare any two software projects (specifically comparing their codebases) you’ll often see very different ......

Posted On Saturday, June 5, 2010 10:17 PM

Copyright © Dylan Smith | Powered by: