Pattern 91 / SCHEMA
Schema Versioning
Use this when Changing data contracts without breaking old readers.
- Pressure
- Changing data contracts without breaking old readers
- Mechanism
- Use additive changes, versioned readers, migrations, and compatibility windows
- Toll
- Old versions and migration states must be actively retired