2013-05-07 93 views
1

我正在檢查node-http-proxynodejs-proxy在Node.js中構建DIY反向代理/負載均衡器。在編寫一個小版本之後,我爲相同的Rails應用程序設置了2個WEBrick服務器,這樣我就可以在它們之間進行負載均衡(輪循)。然而,每個HTTP請求被髮送到一個或另一個服務器,這是非常低效的,因爲來自主頁的CSS和Javascript文件的加載過程使用超過25個GET請求來執行。 我試圖玩一些套接字事件,但我沒有得到任何地方,因爲默認情況下它使用保持連接(可能這就是爲什麼nginx只支持http/1.0)。 好吧,所以我想知道我的代理怎麼能發送一個HTTP請求塊(例如完全加載一個網頁等)到一臺服務器,以便我可以發送下一個塊到另一臺服務器。Node.js反向代理/負載均衡器

回答

0

您需要考慮粘性或會話持久性。這將確保將來的連接在第一次連接入站將在會話持續期間被「卡住」到選定的服務器或持續連接超時之前。

+0

是的,你是對的。我檢查了一些平臺即服務提供商是如何處理這個問題的,它似乎與粘性會話有關。 – davidcunha 2013-05-07 21:36:40