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