Что такое blue-green deployment?

Senior
201 просмотров
AFK Offer AI

Blue-green — два одинаковых окружения: blue (текущее prod), green (новая версия). Деплоим на green, тестируем, переключаем трафик. При проблемах — мгновенный rollback на blue. QA тестирует green до переключения: smoke тесты, интеграционные проверки. После переключения: мониторинг. Тестируем сам переключатель: rollback работает, данные сессий переживают переключение, zero downtime. Требует двойных ресурсов. Database migrations — отдельная сложность (обе версии должны работать с одной схемой).

Следующий вопрос

Что такое pairwise testing и зачем он нужен?