Junior — Middle
Kas saaksite selgitada Circuit Breaker mehhanismi tööpõhimõtet ja millistes stsenaariumides seda kasutatakse?
sobes.tech AI
Vastus AI-lt
Circuit Breaker — on mustri, mis takistab korduvate katseid kaugteenuse või ressursi kutsumiseks, kui see on ajutiselt kättesaamatu või töötab vigadega.
Tööpõhimõte:
- Tavalises seisundis (Suletud) läbib taotlused tavapäraselt.
- Kui vigade arv ületab künnise, läheb taimer Avatud olekusse — taotlused lükatakse kohe tagasi ilma katseta neid kutsuda.
- Pärast teatud aega läheb Circuit Breaker Pool-Avatud olekusse — proovib saata piiratud arvu taotlusi, et kontrollida, kas teenus on taastunud.
- Kui taotlused on edukad, naaseb ta Suletud olekusse, vastasel juhul taas Avatud.
Kasutatakse hajutatud süsteemides, et suurendada vastupidavust, vältida rikkeväljaga teenuse ülekoormamist ja reageerida kiiresti selle kättesaamatusele.