Sobes.tech
Junior — Middle

Kunt u het werkingsprincipe van het Circuit Breaker-mechanisme uitleggen en in welke scenario's het wordt gebruikt?

sobes.tech AI

Antwoord van AI

Circuit Breaker — is een patroon dat herhaalde pogingen om een externe service of bron aan te roepen, voorkomt als deze tijdelijk niet beschikbaar is of fouten vertoont.

Werking:

  • In de normale staat (Gesloten) gaan de verzoeken zoals gewoonlijk door.
  • Als het aantal fouten een drempel overschrijdt, schakelt het over naar de Open-stand — verzoeken worden onmiddellijk afgewezen zonder pogingen tot oproep.
  • Na enige tijd schakelt de Circuit Breaker over naar de Half-Open-stand — probeert een beperkt aantal verzoeken te sturen om te controleren of de service is hersteld.
  • Als de verzoeken succesvol zijn, gaat hij terug naar Gesloten, anders weer naar Open.

Wordt gebruikt in gedistribueerde systemen om de veerkracht te verhogen, om te voorkomen dat de uitgevallen service wordt overbelast en snel te reageren op de onbeschikbaarheid ervan.