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