← Назад в словарь

Canary release

Canary release — релиз на малую долю трафика

Суть в одном предложении

Canary release снижает риск релиза, выкатывая новую версию сначала на небольшую часть пользователей.

Краткое определение

Canary release — это стратегия развёртывания, при которой новая версия приложения получает ограниченный трафик до полного релиза.

Оригинал и перевод

  • Язык: английский
  • Оригинал: Canary release
  • Буквальный перевод: канареечный релиз

Синонимы и варианты написания

  • Progressive rollout
  • Partial rollout

Происхождение

Термин заимствован из горной промышленности, где канарейки использовались для раннего обнаружения опасности.

Где используется

  • CI/CD пайплайны
  • Микросервисы
  • High-availability системы

Когда это важно

Canary release важен при частых релизах, когда ошибка может затронуть тысячи пользователей.

Подробное объяснение

Релиз идёт поэтапно: 1%, 5%, 25% трафика. Метрики сравниваются со старой версией, при деградации происходит автоматический или ручной откат.

Аналоги и связанные термины

  • Feature flag
  • Blue/Green deployment
  • Rollback
  • Progressive delivery

Пример использования

«Новая версия пошла на 2% трафика — рост 5xx остановил rollout.»

Мини-FAQ

  • Canary заменяет feature flags? Ответ: Нет, они часто используются вместе.
  • Нужен ли мониторинг? Ответ: Обязательно, иначе канарейка бесполезна.

Смотри также

  • Feature flag
  • Blue/Green deployment