Миграции БД без даунтайма требуют поэтапного подхода. Правило: каждая миграция должна быть совместима с текущей версией кода. Добавление колонки — ок, удаление — нет (сначала убери из кода, потом удали колонку). Переименование — через добавление новой, копирование, переключение кода, удаление старой. Используй pt-online-schema-change или pg_repack для ALTER без блокировки. Всегда проверяй на staging с реальным объёмом данных.
Как обеспечить zero-downtime migration?
Middle+
226 просмотровAFK Offer AI
Как работать с structured logging?