2012-07-23 138 views
4

我已經看過類似的問題:Netty High Availability Cluster。我的情況是:有一個netty websocket服務器,各種原生javascript web套接字客戶端連接到這個服務器。我正在研究websocket服務器的基本高可用性,並希望它可以根據需要故障切換到備份服務器。Netty websocket服務器高可用性

在網狀客戶端上面給出的鏈接會談的問題,但因爲我沒有寫在網狀客戶端,我想我的情況是從這個問題不同。我對嗎?

有人可以提出一些方法來做到這一點,因爲我猜這有時會是一個相當重要的要求??

回答

3

因爲網絡套接字是面向連接的,所以如果你的服務器去做,你的網絡套接字連接也是如此。

所以,對於高可用性,我想你會需要調整你的JavaScript代碼來捕獲連接錯誤,並重新連接/登錄。

這樣,你就可以把幾個網狀服務器負載平衡器之後。

希望這會有所幫助。

2

假設您無法控制客戶端如何在傳統負載平衡器後面安裝多個netty服務器,並將會話狀態存儲在hazelcastinfinispan羣集中?這兩個平臺都允許您將它們直接嵌入到服務器中,或者具有遠程緩存。