Junior — Middle
Pouvez-vous expliquer le principe de fonctionnement du mécanisme Circuit Breaker et dans quels scénarios il est utilisé?
sobes.tech IA
Réponse de l'IA
Circuit Breaker — c'est un motif qui empêche les tentatives répétées d'appeler un service ou une ressource distante s'il est temporairement inaccessible ou fonctionne avec des erreurs.
Principe de fonctionnement :
- En état normal (Fermé), les requêtes passent comme d'habitude.
- Si le nombre d'erreurs dépasse un seuil, il passe à l'état Ouvert — les requêtes sont immédiatement rejetées sans tentative d'appel.
- Après un certain temps, le Circuit Breaker passe à l'état Semi-Ouvert — il tente d'envoyer un nombre limité de requêtes pour vérifier si le service s'est rétabli.
- Si les requêtes réussissent, il revient à Fermé, sinon il revient à Ouvert.
Utilisé dans les systèmes distribués pour augmenter la résilience, afin de ne pas surcharge le service en panne et de réagir rapidement à son inaccessibilité.