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

Архитектура бэкенда

Circuit breakers: тест на припоминание

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

Припоминание бьёт перечитывание. Для каждого промпта скажи или напиши полный ответ по памяти, прежде чем открыть эталон — именно усилие припоминания закрепляет материал.

Цель

Реконструируй хребет юнита — почему медленное хуже мёртвого, машина из трёх состояний, условие срабатывания, bulkheads, пара timeout-и-fallback и сбои на масштабе флота — не подглядывая в уроки.

Вспомните перед уходом
  1. 01
    Почему медленная зависимость опаснее полностью мёртвой и какова ключевая работа circuit breaker'а?
  2. 02
    Опиши три состояния circuit breaker'а и четыре перехода между ними.
  3. 03
    Каково условие срабатывания и почему минимальный порог объёма необходим?
  4. 04
    Почему breaker'а недостаточно самого по себе, что добавляет bulkhead и каков компромисс thread-pool против semaphore?
  5. 05
    Почему timeout — триггер, а fallback — ответ, и почему graceful degradation должна быть редкой?
  6. 06
    Как меняются breaker'ы, retries и shedding при переходе от одного процесса к флоту?
Итог

Если ты смог реконструировать каждый ответ по памяти, ты держишь хребет юнита: медленное хуже мёртвого, потому что вызывающие блокируются и голодят общий пул; машина из трёх состояний (closed считает, open отвергает, half-open зондирует) быстро отказывает больной зависимости; условие срабатывания — failure rate по скользящему окну с минимальным порогом объёма, где медленное считается отказом; bulkhead изолирует бюджет на зависимость там, где реактивный breaker не может; timeout делает зависание считаемым, а fallback решает, что вернуть, когда открыт; и на масштабе флота опасности — пер-инстансовое состояние, retry amplification, сбивающиеся в стадо пробы и некоординированный shedding — каждой нужен ответ на уровне флота.

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

Trademarks belong to their respective owners. Editorial reference only.