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
    Réparation d'un Circuit Breaker bloqué sans transition HALF_OPEN — mise en situation Microservices | CodeDuel