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