CQRS時是否使用儲存庫模式嗎?

banq發表於2021-12-10

結論:如果我正在應用 CQRS 和垂直切片,這意味著在命令方面我將使用儲存庫來構建和返回聚合。聚合是一致性邊界,負責由不變數控制的狀態更改。

在查詢方面,由於我沒有進行任何狀態更改,因此我不需要聚合。聚合可能是我可能需要將更多資料轉換為我需要建立的結果的方式。查詢是返回資料的特定用例。查詢正在封裝該概念,包括它如何訪問該資料。您甚至可以決定不使用與任何查詢中相同的庫來訪問儲存庫中的底層資料,比如在使用CQRS時就可以這樣,不必一定使用儲存庫模式。

原擊標題

相關文章