Junior — Middle
Môžete vysvetliť princíp fungovania mechanizmu Circuit Breaker a v akých scenároch sa používa?
sobes.tech AI
Odpoveď od AI
Circuit Breaker — je vzor, ktorý zabraňuje opakovaným pokusom o volanie vzdialenej služby alebo zdroja, ak je dočasne nedostupná alebo pracuje s chybami.
Princíp fungovania:
- V normálnom stave (Zatvorené) prechádzajú požiadavky ako obvykle.
- Ak počet chýb prekročí prah, prepne do stavu Otvorené — požiadavky sú okamžite odmietnuté bez pokusu o volanie.
- Po určitom čase prejde Circuit Breaker do stavu Polozatvorené — pokúsi sa odoslať obmedzené množstvo požiadaviek, aby skontroloval, či sa služba zotavila.
- Ak sú požiadavky úspešné, vráti sa do stavu Zatvorené, inak znovu do stavu Otvorené.
Používa sa v distribuovaných systémoch na zvýšenie odolnosti, aby nedochádzalo k preťaženiu zlyhávajúcej služby a aby bolo možné rýchlo reagovať na jej nedostupnosť.