Event-Driven Architecture : patterns et pieges
Pourquoi l'event-driven
L'architecture event-driven decouple les services et permet un scaling independant. Un service publie un evenement, d'autres reagissent. Pas de couplage direct.
Event Sourcing
Au lieu de stocker l'etat courant, stockez tous les evenements. L'etat se reconstruit en rejouant les events. Ideal pour l'audit et le debugging.
CQRS
Separez les modeles de lecture et d'ecriture. Les commandes modifient l'etat, les queries lisent des projections optimisees. Plus complexe mais plus scalable.
Les pieges
L'eventual consistency est le plus grand defi. Les utilisateurs s'attendent a voir leurs changements immediatement. Gerez les attentes avec des confirmations optimistes.