深信服:Weblogic集群負載均衡技術(shù)解決方案
深信服應(yīng)用交付產(chǎn)品替換集群中的Master節(jié)點,以雙機模式部署接入,為Cluster 內(nèi)的服務(wù)器提供應(yīng)用交換服務(wù),結(jié)合健康檢查和業(yè)務(wù)特點,提供十幾種負載均衡算法組合,滿足多種生產(chǎn)環(huán)境下的業(yè)務(wù)需求。
背景介紹
Oracle的Weblogic 是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器,在很多行業(yè)中均有著廣泛的應(yīng)用。而且,通常會選用Weblogic集群來構(gòu)建一個具有穩(wěn)定、高效、高可擴展性和高可管理性等特性的業(yè)務(wù)應(yīng)用。
Weblogic集群原理
Weblogic集群的架構(gòu)如下圖示,當使用Weblogic軟件Cluster方案時,需要使用集群中的一臺服務(wù)器作為主節(jié)點(Master),主節(jié)點負責接收所有請求,并轉(zhuǎn)給集群中的某一臺Weblogic Server。

對于一個集成的環(huán)境,客戶端的會話狀態(tài)必須被保存,以使得在出現(xiàn)故障時能夠獲得備份 session 狀態(tài)。 Weblogic server 提供三種途徑獲得客戶端會話狀態(tài): 數(shù)據(jù)庫復(fù)制(通過 JDBC )、基于文件的復(fù)制和內(nèi)存中的復(fù)制,都是通過Cluster來實現(xiàn)的。
使用基于 JDBC 或基于文件的持久機制是分別將客戶端的會話狀態(tài)保存在數(shù)據(jù)庫或者文件中。而實際應(yīng)用中更多情況下,是使用內(nèi)存中的復(fù)制機制,Weblogic的cluster是將客戶端的會話狀態(tài)復(fù)制到集群中的某一臺server,備份server的ip地址封裝在cookie中(即jsessionid)。從而確保了在任何給定時間集群中都存有該客戶機會話數(shù)據(jù)的兩份拷貝。當這臺服務(wù)器發(fā)生故障,Master節(jié)點會立即獲取session的備份,并由此繼續(xù)響應(yīng)客戶端請求,同時做新的復(fù)制。
深信服解決方案
深信服應(yīng)用交付產(chǎn)品替換集群中的Master節(jié)點,以雙機模式部署接入,為Cluster 內(nèi)的服務(wù)器提供應(yīng)用交換服務(wù)。

◆豐富的負載均衡策略
結(jié)合健康檢查和業(yè)務(wù)特點,提供十幾種負載均衡算法組合,滿足多種生產(chǎn)環(huán)境下的業(yè)務(wù)需求。
支持輪詢、加權(quán)輪詢、加權(quán)最少連接、最快響應(yīng)、動態(tài)反饋、優(yōu)先級等多種靈活的調(diào)度機制。
◆完善的會話保持技術(shù)
基于Source IP : AD根據(jù)客戶的Source IP 地址確認相同用戶。
基于Cookies : AD實時監(jiān)控服務(wù)器的服務(wù)狀態(tài), 發(fā)現(xiàn)故障后利用cookies信息,找到相應(yīng)內(nèi)存復(fù)制的備份服務(wù)器地址, 并將流量導(dǎo)向到備份服務(wù)器。
基于SSL ID : 在https 的環(huán)境中可以根據(jù)SSL ID 判斷。
◆全面的健康檢查手段
D內(nèi)置的節(jié)點監(jiān)視器,可以定義四層和七層的健康檢查機制,深度檢測服務(wù)器的健康狀態(tài)。
支持基于服務(wù)器硬件運行狀況的實時監(jiān)控,并可根據(jù)不同應(yīng)用類型交互機制設(shè)定相應(yīng)的健康檢查機制。
支持自定義內(nèi)容檢查機制,通過模擬訪問請求來判斷服務(wù)器應(yīng)用能否正常響應(yīng),業(yè)務(wù)適應(yīng)能力強。
◆顯著的應(yīng)用優(yōu)化效果
減輕服務(wù)器資源消耗:連接優(yōu)化,SSL卸載。
提升速度: HTTP壓縮,單邊加速。
方案價值
高可用性-雙機熱備部署,完全避免Master 的單點故障。
高可靠性-全面的健康檢查和會話保持,提升了Weblogic集群的故障切換能力。
高性能-AD設(shè)備替換集群中的Master節(jié)點,解決了性能瓶頸,便于集群性能提升。
高效率-多種應(yīng)用優(yōu)化技術(shù),全面提升服務(wù)器資源利用率,提高用戶訪問速度。


















