Zero Downtime Deploy: как обновлять production, не роняя пользователей

Habr ·

Zero Downtime Deploy: как обновлять production, не роняя пользователей

Представим ситуацию: у вас есть примитивное веб-приложение онлайн-редактора, которое уже набрало среднюю нагрузку под 100 RPS. И вы, как тимлид, дождались того самого дня, когда вся кропотливая работа над обновлением и бессонные ночи наконец завершились. Настал момент релиза. Вы радуетесь, что пользователи вашего приложения станут ещё счастливее. Они доверяют вашему сервису свои важные задачи, а вы расширите их возможности и сделаете их жизнь ещё немного лучше. И вот момент. 3, 2, 1… Релиз состоялся. Вы рады. Ваши коллеги тоже рады. Всё прошло успешно. Но спустя некоторое время к вам заходит начальство с максимально неприятным выражением лица... Чем недовольно начальство?

Представим ситуацию: у вас есть примитивное веб-приложение онлайн-редактора, которое уже набрало среднюю нагрузку под 100 RPS. И вы, как тимлид, дождались того самого дня, когда вся кропотливая работа над обновлением и бессонные ночи наконец завершились. Настал момент релиза. Вы радуетесь, что пользователи вашего приложения станут ещё счастливее. Они доверяют вашему сервису свои важные задачи, а вы расширите их возможности и сделаете их жизнь ещё немного лучше. И вот момент. 3, 2, 1… Релиз состоялся. Вы рады. Ваши коллеги тоже рады. Всё прошло успешно. Но спустя некоторое время к вам заходит начальство с максимально неприятным выражением лица... Чем недовольно начальство?

Источник: Habr