< 返回新聞公共列表

負載均衡有哪些實現(xiàn)方式呢?

發(fā)布時間:2021-03-12 15:00:11

HTTP重定向負載均衡有一個重定向網(wǎng)絡(luò)服務(wù)器,也是一個普通的網(wǎng)絡(luò)服務(wù)器。它唯一的功能是根據(jù)客戶的HTTP請求計算一個使用集群服務(wù)器中網(wǎng)絡(luò)服務(wù)器的詳細地址,并將該詳細地址寫入HTTP重定向響應(yīng)客戶。


這種方案實現(xiàn)起來也比較簡單,但是必須使用計算機瀏覽器請求兩次網(wǎng)絡(luò)服務(wù)器才能完成。此外,重定向網(wǎng)絡(luò)服務(wù)器在編寫程序時很容易遇到短板。因為重定向返回的整個過程都是標(biāo)準(zhǔn)的HTTP請求,所以如果集群服務(wù)器中有10臺設(shè)備,那么HTTP重定向網(wǎng)絡(luò)服務(wù)器會比應(yīng)用服務(wù)器多10倍。如果有100個,可能會崩潰,所以伸縮性受到很大限制。使用302響應(yīng)碼重定向不利于網(wǎng)站搜索引擎優(yōu)化。那么負載均衡有哪些實現(xiàn)方式呢?



1.DNS域名解析負載均衡

該方案是利用DNS來解決域名解析請求,同時進行負載均衡的一個規(guī)劃方案。一個DNS中有幾個A記錄,每個域名解析請求都是基于負載均衡優(yōu)化算法計算不同的IP地址返回值。

DNS域名分析負載平衡的優(yōu)點是將負載平衡的工作轉(zhuǎn)移到DNS,省去了網(wǎng)站管理和維護負載平衡網(wǎng)絡(luò)服務(wù)器的不便。此外,智能DNS可以根據(jù)其位置或ISP進行域名分析,客戶可以獲得最近或更快的服務(wù)器地址,可以加快客戶網(wǎng)站的開放速度,提高性能。

然而,這種方法也會遇到一些缺點。DNS是多分析,每個級別都有緩存文件的DNS記錄。如果某個網(wǎng)絡(luò)服務(wù)器發(fā)生變化,DNS記錄會升級很久,這個速度取決于域名注冊商。一般商業(yè)網(wǎng)站使用DNS域名分析,域名分析作為一級負載平衡方式。您可以使用dig<域名>查詢某一域名的A記錄,您將發(fā)現(xiàn)很多網(wǎng)站都有幾個A記錄。


2.反向代理負載均衡

此方法即采用反向代理網(wǎng)絡(luò)服務(wù)器,它一般位于web服務(wù)器的前面,這個位置也正好是負載均衡網(wǎng)絡(luò)服務(wù)器的位置,所以大多數(shù)反向代理網(wǎng)絡(luò)服務(wù)器都可以在此基礎(chǔ)上起到負載均衡的作用。由于網(wǎng)絡(luò)服務(wù)器不能立即向外部提供訪問,因此網(wǎng)絡(luò)服務(wù)器不需要使用外部IP,而反向代理網(wǎng)絡(luò)服務(wù)器必須配備雙網(wǎng)卡和內(nèi)外兩套ip地址。

逆代理網(wǎng)絡(luò)服務(wù)器共享請求是基于HTTP協(xié)議的,因此也稱為應(yīng)用層負載均衡,因為應(yīng)用層在七層網(wǎng)絡(luò)模型中屬于第七層,所以也被稱為七層負載均衡。優(yōu)點是與反向代理功網(wǎng)絡(luò)服務(wù)器功能相結(jié)合,部署簡單易懂。缺點是反向代理網(wǎng)絡(luò)服務(wù)器是所有請求和響應(yīng)的中轉(zhuǎn)站,其性能成為短板。


3.網(wǎng)絡(luò)層負載均衡

這就是在網(wǎng)絡(luò)層根據(jù)變更請求的目標(biāo)詳細地址進行負載均衡,在七層網(wǎng)絡(luò)層模型中,在第四層進行負載均衡,所以又稱四層負載均衡,又稱IP層負載均衡。

要求負載均衡網(wǎng)絡(luò)服務(wù)器后,負載均衡網(wǎng)絡(luò)服務(wù)器在計算機操作系統(tǒng)的核心系統(tǒng)過程中獲取互聯(lián)網(wǎng)數(shù)據(jù)文件,根據(jù)負載均衡優(yōu)化算法獲取真正的web網(wǎng)絡(luò)服務(wù)器詳細地址,然后將要求的目的地詳細地址變更為該真正的web服務(wù)器地址,在web網(wǎng)絡(luò)服務(wù)器解決后,應(yīng)答數(shù)據(jù)包返回負載均衡網(wǎng)絡(luò)服務(wù)器,將數(shù)據(jù)包源地址變更為自己的IP(負載平衡網(wǎng)絡(luò)服務(wù)器的IP)詳細地址。


負載均衡有哪些實現(xiàn)方式呢?.jpg


以上三種就是負載均衡的實現(xiàn)方式,希望能幫助到您。




/template/Home/Zkeys724/PC/Static