Lesdoelen
- Leren kennen verschil tussen strong en eventual (en never) consistency.
- Kennen van extra verantwoordelijkheid aggregate root:
- bewaken van strong consistency van de aggregate (aan de hand van optimistic locking)
- Optimistic locking kunnen toepassen met Spring Data JDBC (docs)
- aan de hand van het
@Version attribute
- Idee hebben van complexiteit van eventual consistency, maar alleen simpele oplossingen implementeren
- Kunnen afwegen van consistency en performance op basis van domein
- (Als dit haalbaar is voor ons) Domein relateren aan API-ontwerp