Junior — Middle
Můžeš popsat různé stavy, ve kterých se může nacházet Circuit Breaker?
sobes.tech AI
Odpověď od AI
Circuit Breaker — je vzor pro zvýšení odolnosti systému při interakci s nespolehlivými službami. Může být v následujících stavech:
-
Zavřený (Closed) — všechny požadavky směřují ke službě. Pokud počet chyb překročí práh, přepne do stavu Open.
-
Otevřený (Open) — požadavky jsou okamžitě blokovány, aby se nezatížila služba. Po určité době přechází do Half-Open.
-
Polozavřený (Half-Open) — zkušební režim: je povoleno omezené množství požadavků, aby se ověřilo, zda se služba zotavila. Pokud jsou požadavky úspěšné, přechází do Zavřeného, jinak zpět do Open.
Tento mechanismus pomáhá zabránit kaskádovým selháním a rychle reagovat na problémy s externími službami.