0

HTTPリクエストを介してタスク処理を提供する必要があるc#のWebサーバーがあります。バックエンドは他のマシンのサービスバスで動作します。http 経由でタスクを開始すると、タスクがバス経由で送信され、タスクから返されたメッセージが Web サーバーに返されます。

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

クエリ機能を備えたある種の分散キャッシュが必要だと思います...この要件はNoSql分散データベースに似ているようで、おそらくRavenDbが正しい選択になる可能性があります。しかし、RavenDb のコストは、私が必要とするような「メッセージ キャッシュ」には大きいようです。

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

4

1 に答える 1

0

XML と XPath を使用したクエリはどうですか? 低コスト/無料で、ファイルあたり最大 20 Mb の分散アプリでうまく機能します。

于 2011-11-14T16:18:16.347 に答える