Sobes.tech
Junior — Middle

Tudná magyarázni a Circuit Breaker mechanizmus működési elvét és hogy milyen szcenáriókban használják?

sobes.tech MI

Válasz az MI-től

Circuit Breaker — ez egy mintázat, amely megakadályozza a távoli szolgáltatás vagy erőforrás ismételt hívásait, ha az ideiglenesen nem elérhető vagy hibákkal működik.

Működési elv:

  • Normál állapotban (Zárt), a kérések a szokásos módon mennek át.
  • Ha a hibák száma meghalad egy küszöbértéket, nyitott állapotba vált — a kéréseket azonnal elutasítja, hívási kísérlet nélkül.
  • Egy idő után a Circuit Breaker fél-nyitott állapotba lép — korlátozott számú kérést próbál küldeni, hogy ellenőrizze, a szolgáltatás helyreállt-e.
  • Ha a kérések sikeresek, visszatér Zárt állapotba, különben ismét nyitott lesz.

Elosztott rendszerekben használják a reziliencia növelése érdekében, hogy ne terhelje túl a leállt szolgáltatást, és gyorsan reagáljon annak elérhetetlenségére.