In the last several years I’ve seen several projects suffering from performance problems caused by one bad decision: inadequate choice of storage. As Greg Young noted developers often stick to RDBMS without even considering the alternatives. I’m not going to discuss SQL vs. NoSQL, but rather share some ideas on what might affect the decision. Data life time In one of the projects I’ve been involved in, there was an incoming stream of real time geo location data from hundred of thousands of users. While the whole system generally worked well the performance of geo-location data storage...
posted @ Sunday, March 28, 2010 2:04 PM |
One of the questions that frequently arise on the Domain Driven Design mail list is how to build the query side of CQS? The most popular approaches are as follows:
Go the 2-tier way and query the store directly from the client
Implement some sort of thin DTO layer on top of the query store
If the Query side in question is not some sort of BI support store I personally prefer the second approach because of security. Putting security checks on the client is something I can’t...
posted @ Monday, October 26, 2009 9:31 PM |