我每馬丁福勒斯最近的文章中試圖總結我的周圍CQRS(命令查詢響應分離)主管:CQRS在Rails環境中?
http://martinfowler.com/bliki/CQRS.html
給定一個項目:
Main Database (Postgres):
Product has many Sales
User has many Sales
Reporting Database (NoSQL - Mongodb)
Transaction (A Product and a Sale and a User)
而產生的要求一個特定月份每天交易美元的圖表。
- 我需要報告什麼控制器?
- 一個報告控制器的意見和部分
- 一個圖形控制器從報告數據庫拉圖形的特定信息?
- 在這種情況下,DTO(數據傳輸對象)會是什麼?
- 這真的是CQRS嗎?
- 我是這麼認爲的,因爲從報表DB創建的報表/圖形不會改變狀態,只是主DB上的一個視圖?
謝謝!
你也許也想讀這個:http://www.udidahan.com/2011/04/22/when-to-avoid-cqrs/ –