Retour aux cas pratiques
MicroservicesFondamental
Implémentation d'un mécanisme de repli (Fallback)
Scénario
Contexte ServiceA appelle ServiceB via HTTP. Le Problème Si ServiceB est indisponible, ServiceA plante : const response = await fetch("http://service-b:3002/data"); const data = await response.json(); return data; Contraintes Ajouter une gestion d’erreur avec timeout et fallback retournant : { "status": "degraded" } en cas d’échec. Livrable attendu Une version modifiée du code incluant try/catch et logique de repli simple.
Compétences ciblées
microservicesresiliencecircuit breakernodejserror handling