CQRS アーキテクチャを使用して Windows Azure でアプリケーションを構築する場合、最大のパフォーマンスを求める場合、読み取りおよび書き込みデータベース用のオプションのストレージ ソリューションは何でしょうか?
- 読む: 非正規化テーブル
- 書き込み: イベント ストレージ
現在、Windows は次のようないくつかのソリューションを提供しています。
- Azure SQL データベース
- Azure テーブル ストレージ
- Hadoop
CQRS アーキテクチャを使用して Windows Azure でアプリケーションを構築する場合、最大のパフォーマンスを求める場合、読み取りおよび書き込みデータベース用のオプションのストレージ ソリューションは何でしょうか?
現在、Windows は次のようないくつかのソリューションを提供しています。
これは、いくつかの要因に依存します。特に書き込み側はイベントソーシングを使うか使わないかで決まります。
(編集: 質問を読み直してください。イベント ストアのビットを見落としているに違いありません。)
Azure ベースの例については、Lokad.CQRS をご覧ください: http://lokad.github.com/lokad-cqrs/