Event store と Event Hydration の独自の実装を作成したくないと判断した後、POC で使用するために Eventflow を調べようとしています。Eventflow は良いオプションのようです。私は現在Mediatrを使用しており、イベントフローを使用して最小限に抑えるために、コマンド処理とイベント発行を使用します。
ドキュメント「In an event source system like EventFlow, aggregate root data are stored on events.」の 1 行で行き詰まりました。
これは、イベントがデータベース/イベント ストアに保存されるたびに、現在の集計とその状態も保存されるということですか?
イベントで集計を保存する必要があるのはなぜですか? 集約をロードするときにイベントを適用すると、状態が戻るはずですよね?
また、そうする場合、イベント自体はかなり軽量であり、集計データ ストレージによりかさばることになると考えてください。
それはどのような目的に役立ちますか?
ステートメントを間違って理解しましたか?
リンク
https://eventflow.readthedocs.io/Aggregates.html
ありがとうございます。
3月