ばかげた質問ですが、イベント ソーシングを使用する場合、なぜドメイン モデルが必要なのでしょうか。
私は(もちろんイベントバス)と
- それぞれが基本的な検証後にコマンドを送信するビジネス オペレーションを含むアプリケーション サービス
- コマンドを受信するコマンド ハンドラは、追加のコマンド検証を実行し、イベントを発行します。
- イベントを処理し、読み取りモデルを更新し、イベントをリポジトリ (イベント ソース) に保存するイベント ハンドラー
- 読み取りモデルを提供する読み取りモデル サービス
- 読み取りモデル サービスから読み取りモデルを使用するフロント エンド (UI またはその他)...およびビジネス オペレーションにアプリケーション サービスを利用します。
なぜ集約ルートとドメイン エンティティが必要なのですか? 追加のレイヤーの機能は何ですか?