Thursday 26th June, 2014
9:30am to 12:45pm
Most of us have, at one time or another, used events to decouple parts of the application from each other. Usually they’re an afterthought, a side effect of more important operations in our model. But what if we make Domain Events first class citizens? Model the events first, persist them as our single source of truth, and then build the rest of the system around them?
As it turns out, Event Sourcing is an extremely powerful design style. It enables scale and distribution, and, more importantly, it keeps the complexity of your model in check. The catch is that it takes a shift in mindset from traditional modelling.
In this session, you’ll learn guiding principles from Domain-Driven Design. You’ll practice Model Storming to discover Events and Commands. With practical examples drawn from actual projects, you’ll design Value Objects, Aggregates, Projections, and Process Managers. Your models will never be the same.
Sign in to add slides, notes or videos to this session