FFORGE//RS
← Маршрут

distributed systems / УРОВЕНЬ 3

Rollout, упавший ниже capacity

ОЦЕНКА40 МИН
01

ТЕОРИЯ / ВОСПРОИЗВЕДЕНИЕ

Что нужно восстановить

  • Считать upper pods/lower ready capacity и различать readiness/liveness

Readiness управляет traffic

Started process может быть не готов к requests. Readiness исключает pod из Service endpoints, liveness решает restart. Rollout budget не должен разрешать потерю всех replicas; lower-bound capacity сверяется с target.

КОНТРОЛЬНАЯ ТОЧКА

Pod запущен, но routing state не загружен. Какой probe не пустит traffic?

ISOLATED RUST 1.96
src/lib.rsРЕДАКТИРОВАНИЕ

02 / РЕВЬЮ КОДА

Сделайте код безопасным

Оцените integer rolling update: positive replicas/per_pod_rps, `max_unavailable < replicas`, checked arithmetic. Верните max pods, min ready/capacity и служит ли lower bound target_rps.

Инициализация редактора…
ОБЛАЧНЫЙ SANDBOXсеть выключена · 256 МБ · 12 с
1 / 64 KB
ВЫВОД
Runner ждёт отправки кода.