Глоссарий

Rolling Update

Rolling Update — стратегия обновления, при которой новая версия разворачивается постепенно: по одной или небольшими группами обновляются инстансы, при этом старая версия продолжает обрабатывать запросы. Нулевой downtime без удвоения ресурсов.

Схема

Начало: [v1][v1][v1][v1]

Шаг 1:  [v2][v1][v1][v1]  ← один инстанс обновлён
Шаг 2:  [v2][v2][v1][v1]
Шаг 3:  [v2][v2][v2][v1]
Конец:  [v2][v2][v2][v2]

Параметры

Проблема совместимости версий

Во время rolling update одновременно работают и v1, и v2. Если v2 изменила схему БД — v1 может не понять новые данные. Решения: backward-compatible миграции или feature flags.

Vs Blue-Green, Canary

Rolling Update — наиболее бюджетный вариант (без дополнительных ресурсов). Blue-Green требует двойных ресурсов. Canary — тонкий контроль над распределением трафика.