Microservices
Expert
Correction d'une Saga incohérente avec compensation manquante

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

bugfix
saga-pattern
distributed-transactions
resilience
nodejs

Scénario Technique

Contexte Un orchestrateur gère la création d'une commande via trois appels successifs : createOrder, reserveStock et processPayment. Le Problème Le code actuel exécute les étapes séquentiellement sans compensation. Si processPayment échoue, le stock reste réservé et la commande en statut PENDING. Code actuel await createOrder(); await reserveStock(); await processPayment(); Contraintes Ajouter une logique de rollback garantissant : - Si reserveStock échoue → annuler createOrder - Si processPayment échoue → libérer le stock et annuler la commande Livrable attendu Un orchestrateur robuste avec try/catch structuré et compensation explicite pour chaque étape.

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 - Correction d'une Saga incohérente avec compensation manquante | Test Technique & Recrutement