Мы рассмотрели два варианта реализации миграции:
- Раскатка бэкенда, потом миграция, потом переключение на новую версию (сб-м-нб): новый бэкенд с поддержкой старой базы данных; работа с новой базой начинается после миграции.
- Cначала миграция, затем раскатка новой версии бэкенда (р-м-нб): новый бэкенд без поддержки старой базы, но с роутингом трафика (на него идёт только трафик по организациям, где миграция уже прошла).
Сб-м-нб означает "Старая база - Миграция - Новая база"
Р-м-нб означает "Роутинг - Миграция - Новая база"