HTTP重定向負載均衡有一個重定向網絡服務器,也是一個普通的網絡服務器。它唯一的功能是根據客戶的HTTP請求計算一個使用集群服務器中網絡服務器的詳細地址,并將該詳細地址寫入HTTP重定向響應客戶。
這種方案實現起來也比較簡單,但是必須使用計算機瀏覽器請求兩次網絡服務器才能完成。此外,重定向網絡服務器在編寫程序時很容易遇到短板。因為重定向返回的整個過程都是標準的HTTP請求,所以如果集群服務器中有10臺設備,那么HTTP重定向網絡服務器會比應用服務器多10倍。如果有100個,可能會崩潰,所以伸縮性受到很大限制。使用302響應碼重定向不利于網站搜索引擎優化。那么負載均衡有哪些實現方式呢?
1.DNS域名解析負載均衡
該方案是利用DNS來解決域名解析請求,同時進行負載均衡的一個規劃方案。一個DNS中有幾個A記錄,每個域名解析請求都是基于負載均衡優化算法計算不同的IP地址返回值。
DNS域名分析負載平衡的優點是將負載平衡的工作轉移到DNS,省去了網站管理和維護負載平衡網絡服務器的不便。此外,智能DNS可以根據其位置或ISP進行域名分析,客戶可以獲得最近或更快的服務器地址,可以加快客戶網站的開放速度,提高性能。
然而,這種方法也會遇到一些缺點。DNS是多分析,每個級別都有緩存文件的DNS記錄。如果某個網絡服務器發生變化,DNS記錄會升級很久,這個速度取決于域名注冊商。一般商業網站使用DNS域名分析,域名分析作為一級負載平衡方式。您可以使用dig<域名>查詢某一域名的A記錄,您將發現很多網站都有幾個A記錄。
2.反向代理負載均衡
此方法即采用反向代理網絡服務器,它一般位于web服務器的前面,這個位置也正好是負載均衡網絡服務器的位置,所以大多數反向代理網絡服務器都可以在此基礎上起到負載均衡的作用。由于網絡服務器不能立即向外部提供訪問,因此網絡服務器不需要使用外部IP,而反向代理網絡服務器必須配備雙網卡和內外兩套ip地址。
逆代理網絡服務器共享請求是基于HTTP協議的,因此也稱為應用層負載均衡,因為應用層在七層網絡模型中屬于第七層,所以也被稱為七層負載均衡。優點是與反向代理功網絡服務器功能相結合,部署簡單易懂。缺點是反向代理網絡服務器是所有請求和響應的中轉站,其性能成為短板。
3.網絡層負載均衡
這就是在網絡層根據變更請求的目標詳細地址進行負載均衡,在七層網絡層模型中,在第四層進行負載均衡,所以又稱四層負載均衡,又稱IP層負載均衡。
要求負載均衡網絡服務器后,負載均衡網絡服務器在計算機操作系統的核心系統過程中獲取互聯網數據文件,根據負載均衡優化算法獲取真正的web網絡服務器詳細地址,然后將要求的目的地詳細地址變更為該真正的web服務器地址,在web網絡服務器解決后,應答數據包返回負載均衡網絡服務器,將數據包源地址變更為自己的IP(負載平衡網絡服務器的IP)詳細地址。
以上三種就是負載均衡的實現方式,希望能幫助到您。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站