Aller au contenu principal

Event sourcing et CQRS

Progression

#Event sourcing et CQRS

Au lieu d’écraser l’état, on conserve la suite des événements qui y mènent. L’event sourcing facilite l’audit, le débogage et la reconstruction de l’état après incident. Les lectures s’appuient sur des projections dérivées, adaptées aux questions posées.

CQRS sépare commandes et requêtes pour éviter les compromis inutiles: on écrit via une interface qui valide les invariants, on lit via des vues optimisées. Entre les deux, des files propagent les événements et des consommateurs mettent à jour des vues en retard contrôlé. La difficulté n’est pas technique mais sémantique: bien choisir les événements métier et documenter leurs invariants.