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.