Greg Young Domain Driven Design
For a great many systems the first command handler will be a much better choice than the second command handler especially for line of business or simple web systems.
Greg young domain driven design. Some take the book domain driven design. Greg is a big fan of domain driven design in this case it needs to be used with a system that has to process a high transaction rate and provide data to lots of users. Greg young s entire domain driven design cqrs and event sourcing class all online.
I am seriously thinking of using evenstore from greg young for implementing a system based on events. At qcon san francisco 2008 conference last year i interviewed greg young on domain driven design ddd topic. Greg young at ndc2010 7 reasons ddd projects fail many people try applying domain driven design and fail miserably.
Domain driven design cqrs and event sourcing corporate 24 videos this is the same set as the personal however it is intended for companies that want to show the videos to a whole team. In this interview greg young talks about managing state transitions in a domain driven design project using two separate models one for reading data from datastore and the other for write only. In the interview greg discussed how to manage domain state transitions in a ddd project using two different design models one for reading data from data store and the other for write only command operations.
However i am not sure whether eventstore from greg young supports snapshots. His team has been using ddd concepts in their projects. Tackling complexity in the heart of software to be the one true bible but like everything in software it is only a good starting point.
Recommend you read stuff by jimmy nilsson greg young colin jack udi dahan and of courseeric evans. Watch presentation greg young is an independent consultant who lives in two suitcases literally. Snapshots are key.
The not so good properties would be that it is impossible to apply domain driven design with the architecture provided. This presentation looks at seven top reasons for failure and discusses how to avoid them. Browse other questions tagged domain driven design snapshot get event store or ask your own question.