Reconstitution de l’état

f(Commande, État) Événements. f(Événements, État) nouvel État

À partir d’une fonction qui dépend d’une commande et d’un état initial, nous déclenchons une série d’événements en fonction des états, ce qui produit un état final après stabilisation.

images/01ep15.png

1. Dimension temporelle

Grâce à ce système, toutes les modifications sur les données sont enregistrées dans la base. Cela permet de savoir exactement ce qui s’est passé. Nous pouvons consulter un historique complet.

2. Problèmes

La reconstitution de l’état peut poser plusieurs problèmes. La reconstitution peut être relativement longue. Il faut rejouer certaines choses et ne pas en rejouer d’autres. Sur ce point, il faut différencier un event store d’un command store.

S’il y a beaucoup d’événements et que cela prend du temps à reconstituer l’état, nous pouvons utiliser des snapshots, qui donnent...

Pour consulter la suite, découvrez le livre suivant :
couv_EPREAJASP.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Event store
Suivant
Points clés