Retour aux cas pratiques
MicroservicesExpert
Réparation d'un Circuit Breaker bloqué sans transition HALF_OPEN
Scénario
Contexte Un CircuitBreaker possède deux états : CLOSED et OPEN. Le Problème Après passage en OPEN, aucune transition ne permet de tester la disponibilité du service distant. Code actuel if (failures >= 3) { state = "OPEN"; } Contraintes Introduire : - Un état HALF_OPEN - Une fenêtre temporelle avant tentative de reconnexion - Une transition vers CLOSED si succès Livrable attendu Une machine à états complète avec gestion temporelle et transition correcte entre les trois états.
Compétences ciblées
bugfixcircuit-breakerstate-machinefault-toleranceresilience