Domain Events Must Carry Their Own Context

Domain Events Must Carry Their Own Context

A true Domain Event communicates a significant business occurrence and must contain sufficient context for consumers to act without querying the source system. If consumers frequently need to ask 'why' or 'what does this mean', the event is a...
Domain Events Must Carry Their Own Context

Design for replayability

Short description Design projections so that they can be easily replayed per stream or projection type. Examples A particular read model requires a new field that wasn't captured previously. Changing the logic and replaying it will make the field available for...