Отделите ближайший релиз от полной миграции: зафиксируйте контракты, перенесите минимальный сквозной сценарий и переключайте нагрузку постепенно.
Как организовать миграцию разрозненной ML-логики из нескольких репозиториев и облаков в отдельный ML-контур PDD, не сорвав ближайший релиз?
Отделите ближайший релиз от полной миграции: зафиксируйте контракты, перенесите минимальный сквозной сценарий и переключайте нагрузку постепенно.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Отделите ближайший релиз от полной миграции: зафиксируйте контракты, перенесите минимальный сквозной сценарий и переключайте нагрузку постепенно.
Сначала составьте карту источников, моделей, зависимостей и владельцев. Под PDD здесь понимается целевой контур проекта; без уточнения не стоит приписывать ему конкретную технологию. Сохраните внешние интерфейсы через адаптеры и не совмещайте перенос с изменением моделей.
Сравните результаты старого и нового контура на одинаковых данных, организуйте теневой запуск и контролируемое переключение с откатом. Заранее проверьте доступы, передачу данных между облаками, версии артефактов и наблюдаемость. Остальную миграцию вынесите за границы ближайшего релиза.