PlanetScale

Gated Deployments: addressing the complexity of schema deployments at scale

Sep 6, 2022Shlomi Noach
Gated Deployments: addressing the complexity of schema deployments at scale
SummaryAI, from the source post

Introduces 'Gated Deployments' to address the complexity of multi-dimensional schema changes (multiple changes or multi-sharded databases). Gated Deployments allow for more atomic application of multiple schema changes by running lightweight tasks in parallel after bulk work is done sequentially, and by synchronizing changes across shards before a final, near-simultaneous application. It also introduces user-controlled deployment completion timing, allowing users to stage changes and manually apply them within a controlled window, extending the revert window and providing greater control over schema deployment timing.

More from the Vitess Release Management trail