Retour à la leçon
Mission

Mission : casser (puis corriger) le retrait bancaire de l'app de lab NordBank

Démontrer une race condition sur un endpoint de retrait, puis proposer une correction atomique côté base de données.

Contexte

L'application bancaire fictive de lab NordBank vérifie le solde avant chaque retrait. Un test de charge en parallèle laisse penser qu'un check-then-act non atomique existe sur l'endpoint /api/withdraw.