Выбор ответа Middle Стратегии деплоя обновлено

Blue-green и база данных

Вопрос

Команда выкатывает blue-green и думает, что теперь откат всегда мгновенный. Где ошибка?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: База общая: несовместимую миграцию green переключение на blue не отменит. Blue-green дублирует приложения, а база обычно одна.

Варианты ответа

  1. Blue-green не поддерживает откат после переключения трафика
  2. Переключение трафика в blue-green занимает часы из-за прогрева кешей и DNS TTL
  3. База общая: несовместимую миграцию green переключение на blue не отменитправильный ответ
  4. Ошибки нет: blue-green дублирует и приложение, и базу данных

Разбор

Blue-green дублирует приложения, а база обычно одна. Откат приложения мгновенный, но схема и данные уже изменены. Поэтому миграции делают отдельными шагами по схеме expand/contract, совместимыми с обеими версиями. Сам откат в blue-green есть и быстрый: переключение балансировщика.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.