По порядку Middle Деплой и эксплуатация обновлено

Порядок rolling update

Вопрос

Расставьте шаги безопасной выкладки новой версии сервиса.

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

Расставьте шаги по порядку стрелками.

  1. 1
    Направить на них трафик и убрать старые из балансировки
  2. 2
    Применить обратно совместимые миграции базы
  3. 3
    Отправить старым SIGTERM и дождаться корректного завершения
  4. 4
    Запустить новые экземпляры с новой версией
  5. 5
    Дождаться успешных readiness-проб новых экземпляров
Показать ответ и разбор

Коротко

Миграции идут первыми, потому что совместимы и со старым кодом. Старые экземпляры выключаются только после того, как новые готовы, и успевают дообработать текущие запросы.

Правильный порядок

  1. 1
    Применить обратно совместимые миграции базы
  2. 2
    Запустить новые экземпляры с новой версией
  3. 3
    Дождаться успешных readiness-проб новых экземпляров
  4. 4
    Направить на них трафик и убрать старые из балансировки
  5. 5
    Отправить старым SIGTERM и дождаться корректного завершения

Разбор

Миграции идут первыми, потому что совместимы и со старым кодом. Старые экземпляры выключаются только после того, как новые готовы, и успевают дообработать текущие запросы.

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

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