我正在構建一個非常以數據爲中心的系統。我有大量的分層數據集,但沒有業務規則。系統的輸出來自對數據和大量報告進行的一些計算。我需要有一個完整的審計追蹤(出於監管原因),並能夠從過去的任何時間點對數據集運行計算。CQRS +沒有DDD的事件採購
由於這些原因,我認爲有一個使用CQRS的事件源系統是最好的選擇。我見過的所有例子都是圍繞創建聚合來實現ES。我遇到的問題是因爲每個數據都是一個大的相關集,我只有少量的大量聚合。替代方案似乎將設置分解爲各個部分並將每個部分稱爲一個整體。但是,爲了做任何計算,我將不得不加載成千上萬的聚合。
我的問題是,有沒有人有CQRS + ES系統的經驗,是以數據爲中心的,可能看起來像什麼?
有沒有更好的方式來存儲數據集的歷史,而不使用ES?
感謝您的任何幫助。
如果沒有關於數據集有多大的細節,很難回答。計算如何發生等。 – 2015-03-19 12:10:16
這是一個資產管理系統。每個資產都有10萬多件設備。每個資產也有一些與之相關的項目。每個項目對資產中的每件設備都有一個1k +項目的層次結構。計算是針對一個項目運行的,需要設備(100k +項目)加上項目中每個項目的所有數據。 – Colin 2015-03-19 13:05:15