EMZETT.
Войти

Предохранитель (circuit breaker) и обратное давление

Коротко: Предохранитель отсекает вызовы к сломанной службе, чтобы не перегружать её ещё сильнее. Обратное давление замедляет отправителей, когда получатель уже не справляется.

Подробнее: Когда служба медленна или сломана, запросы накапливаются и тянут вниз вызывающих (каскадный сбой). После множества ошибок предохранитель переключается в «открыто» и сразу отвечает ошибкой или запасным значением. После паузы он осторожно проверяет («полуоткрыто»).

Подробности

  • Состояния: закрыт (норма), открыт (блокирует), …

См. также: идемпотентность, SLI, SLO и бюджет ошибок