Что такое Canary Release?
Это стратегия развертывания, используемая для минимизации рисков.
Определение
Canary Release — это стратегия развертывания в разработке программного обеспечения, используемая для снижения рисков при внедрении новой версии путем первоначального выпуска ее небольшой группе пользователей.
Происхождение
Название происходит от шахтеров, которые носили с собой в шахты канарейку в клетке. Если в шахту просачивались токсичные газы, канарейка погибала раньше шахтеров.
Мониторинг
Система тщательно мониторится на предмет проблем, и если новая версия работает хорошо, она постепенно выпускается для большего числа пользователей.
Откат
Если обнаруживаются проблемы, выпуск может быть откачен, и старая версия восстановлена для всех пользователей.
Выбор
Используются различные стратегии для выбора пользователей, которые будут подвергнуты новой версии, такие как случайная выборка или выборка на основе демографических данных.
Хотите узнать больше?
Если вы хотите глубже разобраться в теме «Canary Release» — или провести подобное обучение для вашей команды — давайте обсудим. Я помогаю командам понимать и применять эти концепции. Буду рад вашему обращению!
Что такое CD?
Непрерывное развертывание, или непрерывная поставка, — это подход в инженер...
Что такое развертывание Blue / Green?
Это метод развертывания программного обеспечения, включающий поддержание дв...
Что означает ALM?
ALM, или управление жизненным циклом приложений, относится к процессу управ...
Что означает CI?
Непрерывная интеграция (CI) — это практика разработки программного обеспече...
Что такое Release Candidate (RC)?
Release Candidate (RC) - это версия программного обеспечения, которая почти...