單獨的aggregate roots(AR)應該如何在基於DDD原則的環境中使用事件源聚合後端彼此通信?CQRS + DDD +事件採購中的彙總間通信
例如,我有一個Facility
聚合根(AR),它具有負責創建Booking
AR的工廠方法。 Booking
是一個Person
AR和Facility
AR的時間敏感組合。 A Person
只能預訂一個Facility
。
在DDD中,我會參考Booking
,Person
,Person
,Facility
。但是,當生成用於事件源的事件時,我認爲嘗試處理來自後端的事件反序列化會變得很難。因此,我已經採取只持有參考價值基於對象的唯一ID。這帶來了一個新問題,但是,當一個AR上的方法需要調用另一個AR上的另一個方法時 - 你如何處理這種情況?從域AR中打開事件源存儲庫?
這種情況下的一般用例是什麼?我接近這一切都錯了嗎?
好的答案 - 如果您碰巧在這個主題上尋找更深入的內容,您可能會發現這篇文章有幫助:[事件源系統中的彙總間通信](http://danielwhittaker.me/2014/11/22/ 4-祕密 - 互間聚集的通信事件來源的系統/) – Codescribler 2016-01-31 19:55:16