FFORGE//RS
← Маршрут

distributed systems / УРОВЕНЬ 5

Migration, столкнувшаяся со старым binary

ОЦЕНКА55 МИН
01

ТЕОРИЯ / ВОСПРОИЗВЕДЕНИЕ

Что нужно восстановить

  • Выполнять expand-contract с backfill/validation до destructive phase

Contract ждёт исчезновения старых readers/writers

Сначала additive nullable column и compatible code, затем dual-write, bounded backfill, constraint validation и read switch. Старое поле удаляется лишь когда ни running, ни rollback binary от него не зависит.

КОНТРОЛЬНАЯ ТОЧКА

Когда безопасно удалить old column?

ISOLATED RUST 1.96
src/lib.rsРЕДАКТИРОВАНИЕ

02 / РЕВЬЮ КОДА

Сделайте код безопасным

Проверьте required rollout plan: repeated phase→Duplicate, skipped prerequisite→UnsafeOrder, без всех 9 phases→Incomplete. Не сортируйте operator plan.

Инициализация редактора…
ОБЛАЧНЫЙ SANDBOXсеть выключена · 256 МБ · 12 с
1 / 64 KB
ВЫВОД
Runner ждёт отправки кода.