Microservices
Avancé
Refactoring : Remplacer un appel synchrone bloquant par une communication asynchrone

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

microservices
event driven
async communication
nodejs
decoupling

Scénario Technique

Contexte ServiceOrder appelle ServiceInventory en HTTP après chaque création de commande. Le Problème Si ServiceInventory est lent, ServiceOrder devient instable. Code actuel await fetch("http://inventory:3002/reserve", { method: "POST", body: JSON.stringify({ orderId }) }); Contraintes Supprimer l’appel synchrone et implémenter une communication asynchrone simulée via un event bus simple (EventEmitter ou abstraction maison). Livrable attendu Un code montrant la publication d’un événement OrderCreated et un consumer InventoryHandler indépendant.

Prêt à évaluer ce talent ?

Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.

Commencer le Défis
    Microservices - Refactoring : Remplacer un appel synchrone bloquant par une communication asynchrone | Test Technique & Recrutement