イベントソースの集約バックエンドを使用して、DDD 原則に基づいて構築された環境で、個別の集約ルート(AR) が互いにどのように通信する必要がありますか?
たとえばFacility、AR の作成を担当するファクトリ メソッドを持つ集約ルート (AR) がありBookingます。はBooking、時間に依存するPersonAR と ARの組み合わせですFacility。APersonは単品でのみ予約可能Facilityです。
BookingDDD では、 inPersonとPersoninへの参照を保持していたでしょうFacility。ただし、イベント ソーシングで使用するイベントを生成する場合、バックエンドからイベントの逆シリアル化を処理しようとすると、法外になると思います。したがって、値オブジェクトベースの一意の ID への参照のみを保持することにしました。ただし、AR のメソッドが別の AR の別のメソッドを呼び出す必要がある場合、これは新しい問題を引き起こします。その状況をどのように処理しますか? ドメイン AR からイベント ソース リポジトリにアクセスしますか?
このシナリオの一般的な使用例は何ですか? 私はこれにすべて間違って近づいていますか?