Sobes.tech
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:

  1. 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.

  2. 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.

  3. 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.