Как безопасно выполнить PostgreSQL migration в production?
Коротко
Миграция должна учитывать locks, backfill, rollback, compatibility и monitoring.
Миграция должна учитывать locks, backfill, rollback, compatibility и monitoring.
Сильный ответ должен раскрыть: lock impact; expand-contract; backfill; rollback plan; observability.
Важно не допустить типичные ошибки: долгий exclusive lock; one-step breaking migration; отсутствие rollback и проверки.
Что хочет услышать интервьюер
lock impact
expand-contract
backfill
rollback plan
observability
Пример: PostgreSQL example
CREATE INDEX CONCURRENTLY idx_orders_status ON orders(status);
Типичные ошибки
долгий exclusive lock
one-step breaking migration
отсутствие rollback и проверки


