青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

詳解兩者間的區別和聯系 冗余備份和熱備份的區別( 三 )


在集群環境中 , Session 管理的幾種常見手段:
Session 復制Session 復制:簡單易行 , 是早期企業應用系統使用較多的一種服務器集群 Session 管理機制 。應用服務器開啟 Web 容器的 Session 復制功能 , 在集群中的其他服務器之間將會同步 Session 對象 , 與其使得每臺服務器上都將會保存所有用戶的 Session 信息 。
當集群中的任何一臺服務器出現宕機時 , 都不會導致 Session 數據的丟失 , 而服務器使用 Session 時 , 也只需要在本機獲取即可 。
Session 復制這種方案只適合集群規模較小的環境 , 當規模較大時 , 大量的 Session 復制操作會占用服務器和網絡的大量資源 , 系統也將面臨很大的壓力 。
所有用戶的 Session 信息在每臺服務器上都有備份 , 當大量用戶訪問時 , 甚至會出現服務器內存不夠 Session 使用的情況 , 大型網站的核心應用集群都是數千臺服務器以上 , 同時在線用戶可達上千萬 , 并不適合用 Session 復制這種方案 。
Session 綁定Session 綁定是利用負載均衡的源地址 Hash 算法實現的 , 負載均衡服務器總是將來源于同一 IP 的請求分發到同一臺服務器上 , 在整個會話期間 , 用戶所有的請求都在同一臺服務器上處理 , Session 綁定在某臺特定服務器上 , 保證 Session 總能在這臺服務器上獲取 , 因此這種方法被稱作會話粘滯 。
但 Session 綁定這種方案不符合對于系統高可用的需求 , 一旦某臺服務器出現宕機 , 那么該機器上的 Session 也將不存在了 , 用戶請求切換到其他服務器上后 , 因此沒有 Session 也將無法完成業務處理 , 大部分負載均衡服務器都提供源地址負載均衡算法 , 但很少有網站利用這個算法進行 Session 管理 。
coo

猜你喜歡