Junior — Middle
Môžeš opísať rôzne stavy, v ktorých sa môže nachádzať Circuit Breaker?
sobes.tech AI
Odpoveď od AI
Circuit Breaker — je vzor pre zvýšenia odolnosti systému pri interakcii s nespolehlivými službami. Môže byť v nasledujúcich stavoch:
-
Zatvorený (Closed) — všetky požiadavky smerujú ku službe. Ak počet chýb prekročí prah, prejde do stavu Open.
-
Otvoriť (Open) — požiadavky sú okamžite blokované, aby sa nezatížila služba. Po určitom čase prejde do Half-Open.
-
Polozatvorený (Half-Open) — skúšobný režim: je povolený obmedzený počet požiadaviek, aby sa overilo, či sa služba zotavila. Ak sú požiadavky úspešné, prejde do Zatvoreného, inak späť do Open.
Tento mechanizmus pomáha zabrániť kaskádovým zlyhaniam a rýchlo reagovať na problémy s externými službami.