Modelling with Domain Events

A session at Dutch PHP Conference 2014

Thursday 26th June, 2014

9:30am to 12:45pm (AMT)

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.

About the speaker

This person is speaking at this event.
Mathias Verraes

Student of Systems • Meddler of Models • Labourer of Legacy

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 9:30am12:45pm AMT

Date Thu 26th June 2014

Short URL


View the schedule


See something wrong?

Report an issue with this session