Канареечный релиз
Определение
Канареечный релиз (англ. canary release) — способ выкладки, при котором новую версию сначала получает небольшая часть пользователей, остальные работают со старой. Команда сравнивает ошибки и скорость двух групп и решает, расширять выкладку или откатить ее. Название пришло от шахтеров: канарейка в шахте раньше людей реагировала на опасный газ. Пример: новую версию приложения такси открывают для 5% поездок. Если доля ошибок растет, версию возвращают, и сбой задевает немногих. Если все спокойно, долю поднимают до 25%, 50% и 100%. Сравнение групп опирается на мониторинг и цель вроде SLO. В отличие от сине-зеленой выкладки, пользователей переводят частями. Оба способа относятся к выкладке без простоя и обычно автоматизируются через CI/CD.
Также говорят
канарейка, канареечное развертывание, канареечный деплой.