3

WebアプリケーションにSignalRサポートを実装しました。それは素晴らしい働きをします。私が現在扱っている問題は、Azure以外のWebファーム環境で機能させることです。SignalRは、Windows AzureServiceBusとRedisをすぐにサポートします。また、GitHubにはRabbitMQの実装があります。これらのソリューションはすべて、IMessageBusインターフェイスを実装しています。

現在の状況では、RedisまたはRabbitMQを使用できません。だから私はいくつか質問があります:

1)SQL ServerまたはMSMQを使用する代替ソリューションはありますか?

2)SQL ServerまたはMSMQ用の独自のソリューションを実装することは困難(可能)ですか?SignalR 0.5に関するDavidの投稿(http://weblogs.asp.net/davidfowler/archive/2012/05/02/signalr-0-5.aspx)は、SQL ServerQNSまたはServiceBroker(SQL Serverではない)をサポートする予定であると述べています。 DB自体)それで、多分それはまったく間違った方法ですか?

3)このサポートが実装されるまで回避する方法はありますか?たとえば、サーバー間の接続リストの状態を処理する必要があるようです。ノードの数とそのIPがわかっている場合は、代わりにWebサービス呼び出しを介してサーバー間でこの情報を共有できます。意味がありますか?

4

1 に答える 1

1

ダミアン・エドワーズは、SQLスケールアウトの実装に取り​​組み始めたばかりのようです。その実装の詳細はGitHubで見つけることができ、この作業を追跡する問題はここで追跡できます。

于 2012-09-18T17:48:25.197 に答える