2011-11-14 3 views
0

HTTPリクエストで処理を行う必要のあるWebサーバーがC#にあります。 バックエンドは他のマシンのサービスバス上で動作します。 httpでタスクを開始すると、タスクはバスを介して送信され、タスクから返されたメッセージはWebサーバーに戻ります。Webマシン間でデータを共有するための小規模分散データベース

ユーザが別のマシン上でタスクのステータスを要求した場合は、開始時とは異なるWebサーバインスタンスでバスから受信したメッセージを取得できる必要があります。

私はクエリ能力を持つ分散キャッシュのいくつかの並べ替えが必要だと思う...この要件は、NoSql分散データベースに似ているとおそらくRavenDbは正しい選択ができます。しかし、RavenDbのコストは、私が必要とするような "メッセージキャッシュ"のために大きいようです。

他にヒントはありますか?

答えて

0

XMLとXPathを使用したクエリについてはどうですか?低コスト/無償で、分散アプリケーションで最大20Mbのファイルを処理できます。

+0

どのようにメッセージをxmlに同時に追加して配布できますか? –

+0

Mauro、要するにあなたはできない。しかし、レスポンスのキャッシュを(XMLを使用して)一元的に構築し、ステータスサービスを使用してクエリを照会して、情報の配信と同じ結果を得ることができます。 –

関連する問題