awesome-everything EN
↑ Обратно к восхождению

Распределённые системы

Retry amplification: тест на свободное вспоминание

Суть Промпты на свободное вспоминание по всему юниту. Отвечай каждый по памяти, потом открывай модельный ответ и сравнивай.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 13 min

Вспоминание побеждает перечитывание. На каждый промпт скажи или напиши полный ответ по памяти, прежде чем открыть модельный — усилие вспоминания и есть то, что закрепляет механизм, когда тебя поднимут в 3 ночи.

Цель

Реконструируй хребет юнита — математику fan-out, metastable-петлю, jitter, retry budget, circuit breaker, идемпотентность и проброс дедлайна — не подсматривая в урок.

Вспомните перед уходом
  1. 01
    Почему ретраи складываются умножением, а не сложением, и какова формула амплификации?
  2. 02
    Дай определение metastable failure и объясни, почему система остаётся внизу после устранения триггера.
  3. 03
    Почему exponential backoff необходим, но недостаточен, и что jitter добавляет сверху?
  4. 04
    Что такое retry budget, какое значение каноническое и что он ограничивает, чего не может backoff?
  5. 05
    Как circuit breaker рвёт самоподдерживающуюся петлю и каковы его три состояния?
  6. 06
    Назови два неоспоримых правила ретраев помимо тайминга и объёма и почему каждое предотвращает бесполезную работу.
Итог

Если ты смог реконструировать каждый ответ по памяти, ты держишь хребет юнита: ретраи множатся (retries^depth), storm становится metastable failure, который переживает свой триггер, jitter расцепляет толпу во времени, retry budget ~10% ограничивает объём, circuit breaker даёт окно нулевого трафика ретраев через свои три состояния, а два жёстких правила — ретраить только идемпотентную/retryable работу и пробрасывать дедлайн — убирают самые чистые бесполезные, амплифицирующие вызовы. Цель — никогда не ноль ретраев; это ретраи, которые не могут размножиться в storm, который тебя кладёт.

Продолжить восхождение ↑Retry amplification: чтение кода
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.