Part 3 of 5

Migrating a billion rows

54 minutes in total

Why we stopped waiting for a maintenance window The cost of downtime, priced honestly. 8 min Designing the dual-write path Two shapes of truth, and reconciling them. 11 min
3 Backfilling without melting production Checkpoints, rate limits and knowing when to wait. 14 min
4 The cutover weekend, hour by hour Including the ninety minutes we nearly rolled back. 13 min 5 What we would do differently Two decisions we would reverse, one we would keep. 8 min
← PreviousDesigning the dual-write path NextThe cutover weekend →

Each part stands alone, but they were written to be read in order.