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