REST is very comfortable in a static domain model, where resources map to business entities, and standard HTTP methods describe state changes. But event sourcing and CQRS are now central to event-driven microservices, bringing a whole new perspective. Suddenly, events, not states, are the central focus.
We’re challenged to reconcile this new, dynamic perspective with the static, data-centric view. But event-driven architecture isn’t just necessary for data consistency. As teams are discovering with event storming, this is a huge opportunity to construct a much more complete domain model that includes detailed data structures _and_ detailed change lifecycles. An “eventful domain model.”
In this session, Ted will show an experimental modeling language that binds data structures, commands, events, and REST APIs. We’ll explore a range of ways to adapt REST to an eventful domain model.
October 23, 2018 11:50