Pattern 92 / SCHEMA
Expand-Contract Migration
Use this when Changing schemas while old and new code overlap.
- Pressure
- Changing schemas while old and new code overlap
- Mechanism
- Expand schema, dual-write/read compatibly, migrate data, then contract old fields later
- Toll
- Takes multiple deployments and careful observability