Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
Рейтинг: 75% · 25 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
Опять крупная площадка легла на несколько часов, причина по постмортему — баг в свежем апдейте. И это уже второй раз за год с тем же корнем. Складывается ощущение что про юзеров узнают раньше чем про инцидент мониторинг.
✔ Лучший ответ сформирован автоматически — fpga_lord
Меня в таких постмортемах всегда смущает формулировка «баг в апдейте». Баг — это нормально, баги будут всегда. Ненормально то, что между «выкатили» и «поняли, что всё плохо» прошли часы. Значит деплой никак не привязан к метрикам: выкатка должна сама останавливаться, когда error rate новой версии отъезжает от старой, без дежурного с кнопкой. Если про инцидент узнают из соцсетей — это провал…
Re: Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
Вот тут как раз нормальный аргумент за прогрессивную выкатку. Канарейка на 1% трафика поймала бы этот баг на сотне юзеров вместо миллионов. Стоит копейки, ставится за день, а спасает репутацию.
Re: Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
✔ Лучший ответ — сформирован автоматически
Меня в таких постмортемах всегда смущает формулировка «баг в апдейте». Баг — это нормально, баги будут всегда. Ненормально то, что между «выкатили» и «поняли, что всё плохо» прошли часы. Значит деплой никак не привязан к метрикам: выкатка должна сама останавливаться, когда error rate новой версии отъезжает от старой, без дежурного с кнопкой. Если про инцидент узнают из соцсетей — это провал наблюдаемости, а не тестирования.
Re: Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
@docker777, канарейка хороша, но не панацея: она ловит только то, что проявляется быстро и под трафиком. Баг в миграции данных или утечка памяти, которая стреляет через шесть часов, спокойно проживёт на 1% и поедет дальше. Поэтому к канарейке обязателен baking time и автоматическое сравнение её метрик с контрольной группой — иначе это просто ритуал для отчёта.
- nixos_andy
- Сообщения: 61
- Зарегистрирован: 11 май 2026, 03:44
Re: Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
@causious, «откат за минуту одной кнопкой» звучит красиво ровно до первого релиза с миграцией схемы. Старый код против новой схемы падает не хуже нового кода. Реально кнопку отката даёт только дисциплина expand/contract: каждая миграция обязана быть совместима с предыдущей версией приложения. Без этого твой роллбэк — та же надежда, только с другой стороны.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость