← Graph

Data Evolution

concept 1 connections

Challenge unique to event-sourced systems: because stored events are immutable, you cannot rename or delete fields after the fact. Davydov's example: switching 'first name' to 'full name' years after launch. Mitigations include optional fields, binary data structures with explicit version numbers, and event upcasting. Covered extensively in Designing Data-Intensive Applications, which Davydov recommends (shown five times in the talk).

category
practice
about
Data Evolution concept
Discusses evolving event schemas via optional fields, versions, and binary formats.

Provenance

Read by
3 extractions