Sobes.tech
Middle

Rääkige Circuit Breaker mustrist. Milleks seda kasutatakse, millised režiimid on?

sobes.tech AI

Vastus AI-lt

Circuit Breaker musterit kasutatakse hajutatud süsteemide vastupidavuse suurendamiseks, vältides korduvaid kõnesid mitte-toimivale või aeglasele teenusele.

Põhiteooria: kui teenus hakkab sageli vigu tagastama või aeglaselt vastama, "avaab" Circuit Breaker ja ajutiselt blokeerib kõned sellele teenusele, andes talle aega taastuda ning vältides süsteemi ülekoormamist.

Töötamisrežiimid:

  • Sulgelt (Closed): kõik päringud läbivad tavapäraselt.
  • Ava (Open): päringud lükatakse kohe tagasi ilma teenusele ligipääsu proovimata.
  • Pool-ava (Half-Open): pärast ootamise perioodi saadetakse piiratud arv testpäringuid, et kontrollida, kas teenus on taastunud.

Kui testpäringud õnnestuvad — naaseb Sulge, vastasel juhul jääb avatud olekusse.