Microservices
Avancé
Implémenter un Circuit Breaker simplifié
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
microservices
circuit breaker
resilience
nodejs
fault tolerance
Scénario Technique
Contexte ServiceA appelle ServiceB régulièrement. Le Problème En cas d’échecs répétés, ServiceA continue d’appeler ServiceB inutilement. Code actuel const res = await fetch("http://service-b:3002/data"); return await res.json(); Contraintes Implémenter un circuit breaker simple : - Après 3 échecs consécutifs, bloquer les appels pendant 10 secondes. - Retourner une réponse fallback pendant la période d’ouverture. Livrable attendu Un code Node.js intégrant compteur d’échecs et logique d’ouverture/fermeture.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.