J'ai le modèle de lecture Customer
qui doit être mis à jour après NewOrderEvent
. Une chose que je veux comprendre, dois-je mettre à jour mon modèle de lecture sur chaque événement. Ou j'ai besoin de rejouer tous les événements et de remplacer le modèle de lecture.Dois-je mettre à jour le modèle de lecture sur chaque événement
Que faire im est maintenant:
- Enregistrement
NewOrderEvent
- Obtenir ou la création de modèle de lecture
Customer
- Invoquer
Customer.ApplyEvent(NewOrderEvent)
qui changeCustomer
état. - Saving
Customer
lecture modèle
Suis-je manque quelque chose?
Merci. Pourriez-vous élaborer sur la partie "appliquer". De même, n'est-il pas possible que dans certains cas la racine d'agrégat de domaine soit réellement un modèle de lecture? –
Si vous utilisez CQRS, un agrégat de domaine n'est jamais un modèle lu. Un modèle de lecture est juste un ensemble de structures de données adaptées pour interroger des scénarios. – MikeSW
Ok, c'est toi. Merci –