會議

2012-09-26 61 views
3

我有我的應用程序,Web的應用程序(JSP,JAVA,servlet的)降落2個服務器事業之間的大麻煩 有負載共享服務器,但遺憾的是會議而不是服務器之間保持現在我之間檢查登錄後檢查是否會話還有比OK,否則我正在從URL中的所有憑證(可見編碼的URL與相同的密鑰,如果有人還記得網址,然後弄得一塌糊塗)顯然它不是安全可言,那麼,如何才能解決這個problame在應用程序級請指導我.......會議

+0

做負載平衡器支持粘性會話(使同一個會話始終轉到同一臺服務器)? – Thilo

回答

11

你有兩個選擇:

  • 粘性會話 - 一旦某用戶點擊一個服務器,負載均衡器可以確保她總是會使用完全相同的服務器。

  • 會話複製 - HTTP會話中的每一個變化遷移到集羣中的其他nodde。負載平衡器保持不受影響。

這兩種方法都配置只,都需要你的應用程序沒有變化。

+0

+1無需更改應用程序,但也許不僅僅是配置的更多。可能涉及一些基礎設施升級 – Thilo

+1

注意,對於會話複製到工作,你需要確保你只序列化的屬性,以您的會話中添加。否則,會話本身不能被序列化並在服務器之間傳遞。你應該只把序列化的東西在你的會話,即使您不使用複製,但它的東西人們往往逃脫;可能需要對應用程序進行一些更改。 –