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