私がマーティンFowlers最近のポストごとCQRS(コマンドクエリレスポンス分離)の周りに私の頭をラップしようとしている:Rails環境でのCQRS?
Main Database (Postgres):
Product has many Sales
User has many Sales
Reporting Database (NoSQL - Mongodb)
Transaction (A Product and a Sale and a User)
そして生産の要件:プロジェクト
http://martinfowler.com/bliki/CQRS.html
を考えますある月の1日あたりの取引金額のチャート。
- 報告するコントローラは何ですか?
- Aビューおよびパーシャルのレポートコントローラ
- レポートの特定の情報をレポートDBから取り出すためのグラフコントローラ?
- この場合、DTO(データ転送オブジェクト)はどんな状態になるでしょうか?
- これは本当にCQRSですか?
- レポートDBから作成されたレポート/グラフは状態を変更しないため、メインDB上のビューは変わっていないと思いますか?
ありがとう!
これも読んでみてください。http://www.udidahan.com/2011/04/22/when-to-avoid-cqrs/ –