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.