Junior — Middle
Можеш ли описати различита стања у којима може да се нађе Circuit Breaker?
sobes.tech АИ
Одговор од АИ
Circuit Breaker — је образац за повећање отпорности система при интеракцији са непоузданим сервисима. Може бити у следећим стањима:
-
Затворено (Closed) — све захтеве пролазе до сервиса. Ако број грешака прелази праг, прелази у Open.
-
Отворено (Open) — захтеви се одмах блокирају како не би оптерећивали сервис. После неког времена прелази у Half-Open.
-
Полуотворено (Half-Open) — пробни режим: дозвољен је ограничен број захтева да се провери да ли се сервис опоравио. Ако су захтеви успешни, прелази у Затворено, иначе се враћа у Open.
Овај механизам помаже да се избегну каскадни кварови и брзо реагује на проблеме са спољним сервисима.