Retour aux cas pratiques
Monolith RefactoringAvancé

Extraction d'une couche Repository avec gestion transactionnelle

Scénario

Contexte Les services métier contiennent des transactions SQL manuelles. Le Problème La logique transactionnelle est dupliquée dans plusieurs services. Code actuel await db.begin(); await db.insert(user); await db.insert(profile); await db.commit(); Contraintes Centraliser la gestion transactionnelle dans une couche Repository dédiée. Livrable attendu Un module Repository encapsulant begin/commit/rollback et simplifiant les services métier.

Compétences ciblées

refactoringrepository-patterntransactionsarchitecturenodejs
    Extraction d'une couche Repository avec gestion transactionnelle — mise en situation Monolith Refactoring | CodeDuel