Глосарій

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 — тонший контроль над розподілом трафіку.