Все знают про канареечные релизы (canary deployment). Это когда новую версию сначала выкатывают на небольшую группу пользователей, чтобы проверить, не задохнется ли канарейка. Но что делать, когда нужно релизить много и регулярно? Тут нам на помощь приходят петушиные релизы!

Что такое петушиные релизы?

Петушиные релизы - это когда все обновления выкатываются рано утром, пока пользователи еще спят. Как петух, который встает с первыми лучами солнца, команда разработки поднимается засветло, чтобы подготовить свежую версию продукта к началу рабочего дня.

Преимущества подхода:

  • Минимальное влияние на пользователей (они еще спят)
  • Время на “настаивание” релиза перед началом активного использования
  • Возможность быстро откатиться, если что-то пошло не так
  • Предсказуемый график релизов
  • Batch-релизы всех сервисов одновременно

Когда это особенно полезно?

  • Когда бизнесу нужны новые фичи “еще вчера”
  • При работе с микросервисной архитектурой
  • Когда команда распределена по разным часовым поясам

Исторический контекст

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

И помните: лучше регулярные петушиные релизы, чем ждать, пока жареный петух клюнет!

draftdeploymenthumor