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