Les 13 · Module 2 · EF Core
Concurrency en transacties
Voorkom dat twee gelijktijdige bestellingen dezelfde voorraad verkopen: transacties, optimistic concurrency met een versiekolom, ETags met If-Match en atomaire updates.
🎯 Na deze les kun je
- uitleggen wat een race condition in een API is
- optimistic concurrency met een concurrency token configureren
- DbUpdateConcurrencyException vertalen naar 409 of 412
- expliciete transacties en atomaire updates gebruiken
Er is nog één koffiemok op voorraad. Twee klanten drukken binnen dezelfde milliseconde op "bestellen". Beide requests lezen
Voorraad = 1, beide trekken er één af, beide slaan 0 op. Je hebt twee mokken verkocht die je niet hebt. Dat is een
race condition, en in deze les los je hem op.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?