← Graph

Event Versioning / Upcasting

concept 2 connections

Technique to evolve event schemas over time: events carry a version number and callbacks that upcast older versions. Upcasters must avoid touching external/view state (which can be rebuilt). Event-class-name mapping supports renaming classes without rewriting the immutable event store.

category
pattern
about
Event Versioning / Upcasting concept
Explains versioning events, upcasting callbacks, and event-class name mapping.
about
Event Versioning / Upcasting concept
Rule about implementing event upcasters safely.

Provenance

Read by
5 extractions