Retour aux cas pratiques
Monolith RefactoringExpert
Correction d'une transaction partiellement persistée sans rollback
Scénario
Contexte Une création d’utilisateur effectue plusieurs inserts successifs. Le Problème En cas d’erreur intermédiaire, certaines données restent en base. Code actuel await db.insertUser(user); await db.insertProfile(profile); await db.insertSettings(settings); Contraintes Ajouter une gestion transactionnelle complète avec rollback automatique en cas d’échec. Livrable attendu Une implémentation robuste utilisant begin, commit et rollback garantissant l’atomicité.
Compétences ciblées
bugfixtransactionsdata-integrityrefactoringnodejs