March 2025
Intermediate to advanced
202 pages
4h 45m
English
Aggregates can change over time without breaking any of the rules. As your application and your understanding of how customers use it changes, you’ll no doubt make changes to the internal workings of an aggregate.
These changes typically come in two forms:
As with all evolutions, the timeline must be preserved. So, even though your aggregate may have changed in one or both of these ways, you cannot go back in time and reapply the new logic to old events. The following diagram shows time moving to the right. Note that the new aggregate has no power whatsoever over what happened before it was deployed.
Remember that a replay only replays ...
Read now
Unlock full access