Что такое Canary Release?

Это стратегия развертывания, используемая для минимизации рисков.

🐤

Определение

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

📅

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

Название происходит от шахтеров, которые носили с собой в шахты канарейку в клетке. Если в шахту просачивались токсичные газы, канарейка погибала раньше шахтеров.

🔍

Мониторинг

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

🔄

Откат

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

👥

Выбор

Используются различные стратегии для выбора пользователей, которые будут подвергнуты новой версии, такие как случайная выборка или выборка на основе демографических данных.