2013-01-23 66 views
1

我想在我的Web應用程序中支持實時更新功能,而且我發現了SignalR。這非常簡單而有趣。但是,當部署到生產服務器時,它會讓我停滯不前。在兩個負載平衡Web服務器上部署SignalR

目前,我們的Web應用程序在兩個Web服務器(IIS)上運行,負載平衡。所以爲了獲得SignalR,我們必須支持Service Bus。

使用Redis時,我看不到任何可以用於生產的Windows的實現。對於Windows Azure,由於某些公司政策,我們無法使用它。 而在新的Windows服務器服務總線中,我閱讀並發現它只支持具有1或3臺服務器的服務器場。

那麼,有沒有可供我選擇的選項?我對SignalR的功能印象深刻,並希望在我們的網絡應用中看到它。

+0

Hi MillDol,找到任何解決方案? – Suresh

回答

0

有計劃在不久的將來實現基於SQL Server的傳輸。

您可能還想嘗試第三方RabbitMQ based transport

RabbitMQ可能會超出您的需求並支持羣集。

+0

謝謝el_tone。我會盡力回來! – MillDol

4

如果您可以切換到SignalR 2.0,那麼您可以下載NuGet軟件包Microsoft.AspNet.SignalR.SqlServer它將爲您處理負載平衡。有關簡單的安裝說明,請參閱SignalR Scaleout with SQL Server

只要您的應用程序連接到SQL的帳戶具有創建架構和表的權限,除了提供連接字符串之外,您的端沒有SQL設置。該包爲您處理創建負載平衡表。