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サービス呼び出しを介してサーバー間でこの情報を共有できます。意味がありますか?