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