Предохранитель является основным паттерном, защищающим систему от всех типов проблем, связанных с точками интеграции. Как только в одной из таких точек возникает проблема, отменяйте все ее вызовы.
Используйте предохранители вместе с таймаутами
Паттерн предохранителя (Circuit Breaker) позволяет избежать обращений к точке интеграции, в которой произошел отказ. Паттерн таймаутов (Timeouts) указывает на наличие отказа в точке интеграции.
Release it! Проектирование и дизайн ПО для тех, кому не все равно
·
Майкл Нейгард