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.