XXX
XXX

The Good, The Bad and the Ugly - An Event Sourcing Retrospective

Tue 07 Feb 2017 Aviva Solutions, Eindhoven

"In 2009, I first learned about Event Sourcing and Command Query Responsibility Segregation (CQRS) at a training Greg Young gave in Utrecht, The Netherlands. I remembered to be awed by the scalability and architectural simplicity those styles provided. However, I also remembered the technical complexity that comes with it. In 2012, I was in charge of transitioning a CQRS-based system to Event Sourcing. I knew it would be non-trivial, but boy was I in for a surprise. 

So over the last four years I've experienced first-hand how a large group of developers had to deal with the transition. It's a brilliant solution for high-performance or complex business systems, but you need to be aware that this also introduces challenges most people don't tell you about. In this talk, I'd like to share you some of the most powerful benefits of ES, but also show you the flipside of the coin and cover some of the smaller and bigger challenges you'll run into it. Again, I love it and would apply it again without any doubt, but I really want you to understand the trade-offs before you jump on the Event Sourcing train."

Schedule

  • 17:30 - 18:30 Arrival and dinner
  • 18:30 - 19:15 Part 1 
  • 19:15 - 19:30 Break
  • 19:30 - 20:15 Part 2 
  • 20:15 - 21:00 - Drinks and socializing
XXX

Event Host

Aviva

Event Host

Aviva

Speaker

Dennis Doomen
Dennis Doomen
Aviva Solutions

Dennis works for Aviva Solutions, is a Microsoft MVP and a veteran hands-on architect in the .NET space with a special interest in writing clean code, Domain Driven Design, Event Sourcing and everything agile. He specializes in designing enterprise solutions based on the .NET technologies as well as providing coaching on all aspects of designing, building and maintaining enterprise systems. He is the author of Fluent Assertions a very popular .NET assertion framework, Liquid Projections, a set of libraries for building Event Sourcing architectures and he has been maintaining coding guidelines for C# on csharpcodingguidelines.com since 2001. He also keeps a blog on his everlasting quest for better solutions at continuousimprover.com. You can reach him on Twitter through @ddoomen and on Mastodon through @ddoomen.

Aviva Solutions, Eindhoven

Torenallee 20
5617 BC  Eindhoven