2

Webアプリでリアルタイム更新機能をサポートしたいのですが、SignalRを見つけました。とても簡単で面白いです。しかし、本番サーバーにデプロイするようになると、私は行き詰まります。

現在、当社のWebアプリは負荷分散された2つのWebサーバー(IIS)で実行されています。したがって、SignalRを起動するには、ServiceBusをサポートする必要があります。

Redisを使用すると、本番環境に対応できるWindowsの実装を見つけることができません。Windows Azureでは、会社のポリシーにより使用できません。また、新しいWindows Server Service Busを使用すると、1台または3台のサーバーを備えたファームをサポートしていることがわかります。

それで、私が選択できるオプションはありますか?私はSignalRの機能に本当に感銘を受け、それをWebアプリで見たいと思っています。

4

2 に答える 2

6

SignalR 2.0 に切り替えることができる場合は、負荷分散を処理する NuGet パッケージMicrosoft.AspNet.SignalR.SqlServerをダウンロードできます。簡単なセットアップ手順については、「 SQL Server での SignalR Scaleout 」を参照してください。

アプリケーションが SQL に接続するアカウントがスキーマとテーブルを作成する権限を持っている限り、接続文字列を提供する以外に SQL をセットアップする必要はありません。パッケージは、負荷分散テーブルの作成を処理します。

于 2013-12-16T13:28:12.580 に答える
0

近い将来、SQL Server ベースのトランスポートを実装する計画があります。

また、サードパーティのRabbitMQ ベースの transportを試すこともできます。

RabbitMQは、ニーズに対して十分なパフォーマンスを発揮し、クラスタリングをサポートする可能性があります。

于 2013-01-27T23:28:58.053 に答える