天天看點

CQRS:實戰最簡單的CQRS

有些剛接觸CQRS的朋友容易被Event Sourcing帶到溝裡去,其實CQRS和Event Sourcing沒有直接的關系,本篇文章我就介紹一種不用Event Sourcing的CQRS。

CQRS:實戰最簡單的CQRS

一、Comamnd和Query采用完全不同的組織思路。

二、Command執行後如果希望傳回資料給UI,同步的使用Query進行查詢。

三、Command和Query采用一個資料庫。

下載下傳位址:http://yunpan.cn/Q5bkD3wmVXBpv (通路密碼:9c16)。

CQRS:實戰最簡單的CQRS

TestDynamicQueryController.cs

TestCommandController.cs

采用這種最簡單的CQRS,隻是在代碼層面進行職責的分離。基于Event Sourcing + In Memory + CQRS + DDD 的架構也是值得探讨和嘗試的,這種架構湯雪華有多難的研發和使用經驗,估計他的最新架構ENode馬上就釋出了,到時我會用他的ENode寫個Demo,ENode寫的真的非常漂亮。

架構位址:http://happy.codeplex.com

繼續閱讀