Advanced patterns for use with Event Sourced systems - James Geall - DDD Europe 2023
YouTube Viewers YouTube Viewers
28.3K subscribers
1,962 views
0

 Published On Mar 11, 2024

Domain-Driven Design Europe 2023
https://dddeurope.com -   / ddd_eu   - https://newsletter.dddeurope.com/   / domain-driven-design-europe  
Organised by Aardling (https://aardling.eu/)

There are a set of simple rules for building event sourced Aggregates that work quite well, in most cases. However, there are a handful of common business cases that when implemented using these rules generate a tangled mess of accidental complexity. One advanced pattern that can help in these situations is the process manager. Understanding when to use them, how to build them and the trade-offs that are being made can be critical to succeeding.

This talk will give attendees an understanding of what process managers are, when to use them, how to build them and pitfalls that can cause problems. Code examples of both business and technical problems that process managers can help solve will help reinforce these ideas with stripped down implementations from systems currently in production.

About James Geall
Over 2 decades of distributed programming experience with a focus on messaging and 12+ years in the Event Sourcing/DDD space. Multiple event-sourced systems in production across a variety of business verticals including Pharmaceutical, Finance and Logistics. I currently work for Event Horizon Consulting delivering training on advanced DDD, CQRS and Event Systems.

show more

Share/Embed