深信服應用交付產品替換集群中的Master節點,以雙機模式部署接入,為Cluster 內的服務器提供應用交換服務,結合健康檢查和業務特點,提供十幾種負載均衡算法組合,滿足多種生產環境下的業務需求。
深信服應用交付產品替換集群中的Master節點,以雙機模式部署接入,為Cluster 內的服務器提供應用交換服務,結合健康檢查和業務特點,提供十幾種負載均衡算法組合,滿足多種生產環境下的業務需求。
背景介紹
Oracle的Weblogic 是用於開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用服務器,在很多行業中均有着廣泛的應用。而且,通常會選用Weblogic集群來構建一個具有穩定、高效、高可擴展性和高可管理性等特性的業務應用。
Weblogic集群原理
Weblogic集群的架構如下圖示,當使用Weblogic軟件Cluster方案時,需要使用集群中的一台服務器作為主節點(Master),主節點負責接收所有請求,並轉給集群中的某一台Weblogic Server。
對於一個集成的環境,客戶端的會話狀態必須被保存,以使得在出現故障時能夠獲得備份 session 狀態。 Weblogic server 提供三種途徑獲得客戶端會話狀態: 數據庫復制(通過 JDBC )、基於文件的復制和內存中的復制,都是通過Cluster來實現的。
使用基於 JDBC 或基於文件的持久機制是分別將客戶端的會話狀態保存在數據庫或者文件中。而實際應用中更多情況下,是使用內存中的復制機制,Weblogic的cluster是將客戶端的會話狀態復制到集群中的某一台server,備份server的ip地址封裝在cookie中(即jsessionid)。從而確保了在任何給定時間集群中都存有該客戶機會話數據的兩份拷貝。當這台服務器發生故障,Master節點會立即獲取session的備份,並由此繼續響應客戶端請求,同時做新的復制。
深信服解決方案
深信服應用交付產品替換集群中的Master節點,以雙機模式部署接入,為Cluster 內的服務器提供應用交換服務。
◆豐富的負載均衡策略
結合健康檢查和業務特點,提供十幾種負載均衡算法組合,滿足多種生產環境下的業務需求。
支持輪詢、加權輪詢、加權最少連接、最快響應、動態反饋、優先級等多種靈活的調度機制。
◆完善的會話保持技術
基於Source IP : AD根據客戶的Source IP 地址確認相同用戶。
基於Cookies : AD實時監控服務器的服務狀態, 發現故障后利用cookies信息,找到相應內存復制的備份服務器地址, 並將流量導向到備份服務器。
基於SSL ID : 在https 的環境中可以根據SSL ID 判斷。
◆全面的健康檢查手段
D內置的節點監視器,可以定義四層和七層的健康檢查機制,深度檢測服務器的健康狀態。
支持基於服務器硬件運行狀況的實時監控,並可根據不同應用類型交互機制設定相應的健康檢查機制。
支持自定義內容檢查機制,通過模擬訪問請求來判斷服務器應用能否正常響應,業務適應能力強。
◆顯著的應用優化效果
減輕服務器資源消耗:連接優化,SSL卸載。
提升速度: HTTP壓縮,單邊加速。
方案價值
高可用性-雙機熱備部署,完全避免Master 的單點故障。
高可靠性-全面的健康檢查和會話保持,提升了Weblogic集群的故障切換能力。
高性能-AD設備替換集群中的Master節點,解決了性能瓶頸,便於集群性能提升。
高效率-多種應用優化技術,全面提升服務器資源利用率,提高用戶訪問速度。