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

  1. Zatvorený (Closed) — všetky požiadavky smerujú ku službe. Ak počet chýb prekročí prah, prejde do stavu Open.

  2. Otvoriť (Open) — požiadavky sú okamžite blokované, aby sa nezatížila služba. Po určitom čase prejde do Half-Open.

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