Какие способы развёртывания (deployment strategies) ты знаешь помимо Blue-Green deployment?

Помимо Blue-Green используют rolling update, canary, полную замену с остановкой, shadow-трафик и поэтапное включение функций через feature flags.

Короткий ответ

Что ответить на собеседовании

Помимо Blue-Green используют rolling update, canary, полную замену с остановкой, shadow-трафик и поэтапное включение функций через feature flags.

Подробный разбор

Ответ с пояснениями

Помимо Blue-Green используют rolling update, canary, полную замену с остановкой, shadow-трафик и поэтапное включение функций через feature flags.

Rolling update постепенно заменяет экземпляры. Canary направляет небольшую долю реального трафика в новую версию и расширяется после проверки метрик. Recreate проще, но предполагает недоступность на время замены.

Shadow запускает новую версию на копии трафика без использования её ответа; побочные эффекты при этом нужно изолировать. Feature flags отделяют доставку кода от включения функции. Для любой стратегии нужны совместимость схемы БД и контрактов, наблюдаемость и план отката; rollback кода не отменяет уже изменённые данные.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее