2008-12-15 147 views
2

如果你是一個Asp.Net MVC環境中的異步JavaScript調用,並且你必須使用循環法負載均衡器,你能找到回家的路嗎?負載平衡,AJAX和你

編輯:添加澄清..使用內存中的會話狀態。

+0

聽起來像你的問題是,是一個AJAX http交換任何不同於任何其他,在它響應POST或GET的方式? – dkretz 2008-12-16 00:17:03

回答

3

我會配置負載均衡器與stickey會話以避免此問題。

使用粘性會話時,您將在會話期間一遍又一遍地重定向到同一服務器。

3

如果你的應用程序是無狀態的,它應該沒有關係。無論是對您的服務器的標準HTTP請求還是基於Ajax的請求,如果您的應用程序不依賴服務器端狀態(如會話),那麼在後續請求中點擊不同的服務器也無關緊要。

編輯 - 給定問題更新提到您在內存會話狀態中使用,那麼您解決標準頁面請求問題的方法將隱式解決Ajax。基本上有兩種方法可以實現 - 通過負載均衡器進行粘性會話,以便同一用戶獲得同一臺服務器,或通過緩存/存儲機制在服務器之間共享會話狀態。