Junior — Middle
Puteți explica principiul de funcționare al mecanismului Circuit Breaker și în ce scenarii este utilizat?
sobes.tech AI
Răspuns de la AI
Circuit Breaker — este un pattern care previne încercările repetate de a apela un serviciu sau resursă la distanță dacă acesta este temporar indisponibil sau funcționează cu erori.
Principiul de funcționare:
- În stare normală (Închis), solicitările trec ca de obicei.
- Dacă numărul de erori depășește un prag, se comută în starea Deschis — solicitările sunt respinse imediat fără încercări de apel.
- După o anumită perioadă, Circuit Breaker trece în starea Semiușor — încearcă să trimită un număr limitat de solicitări pentru a verifica dacă serviciul s-a recuperat.
- Dacă solicitările reușesc, revine la Închis, altfel din nou la Deschis.
Este utilizat în sistemele distribuite pentru a crește reziliența, pentru a nu suprasolicita serviciul căzut și pentru a reacționa rapid la indisponibilitatea sa.