Our developer team works with a design pattern called Event Sourcing. It’s cool stuff. As we have experienced, it’s not that hard to understand…. at least not once you know, and that’s only in hindsight.
To make a start in Event Sourcing (and CQRS), we have learned that some developers first struggle to un-learn things they are used to, and only later they can’t imagine anymore that the world of CRUD was their universe for a long time. But always, they see the light and embrace it. Just because it really has serious advantages to work with Event Sourcing.
The learning curve of our team, that consists out of in-house developers, freelancers and outsourced teams has been significant. It was not an easy transition. Not everybody picked up naturally and some struggled to get their heads around the concept a first.
To support other developers to make the switch, we have assembled of what we think is a good selection of content that can help if you would want to make a start with using event sourcing in your coding.
We’ll be updating this list as we move along and we’re very interested in your tips and ideas as well. If you are a developer wanting to do this stuff, please let us know as well. Were always interested to talk to good people.
Videos on Event Sourcing and CQRS
Reading Material on Event Sourcing, DDD and CQRS
Very nice presentation on ‘Event Sourcing in Practice’ by Benjamin Reitzammer and Johannes Seitz (scroll to the right)
Blog by Mathias Verraes with interesting posts on design patterns
Related to the topic
Books you might want to check out
Implementing Domain driven Design by Vaughn Vernon