Retour à la leçonMission
Mission : sécuriser un virement bancaire qui peut planter à tout moment
Encadrer un virement entre deux comptes dans une transaction ACID, avec un rollback partiel maîtrisé.
Contexte
Une application bancaire doit virer 100 euros du compte 1 vers le compte 2 dans la table comptes. Le serveur qui héberge cette application a déjà planté une fois en plein milieu d'un virement lors d'un test de charge, ce qui a débité un compte sans créditer l'autre sur l'environnement de test. Tu dois garantir que cela ne puisse plus arriver en production.