四種常見的負載均衡方法


是不是每次聽別人談論負載均衡,感覺好高大上,但是自己又不太懂?下面我們就來聊聊負載均衡

負載均衡是個啥?

負載均衡是由多台服務器以對稱的方式組成一個服務器集群
每台服務器都就具有等價的地位,都可以單獨對外提供服務而無須其他服務器的輔助
主要用於解決高並發訪問服務問題
這種集群技術可以用最少的投資獲得接近於大型主機的性能

負載均衡的四種方式

Web的負載均衡方式有很多,下面主要來講講四種常見的負載均衡方式

1.用戶手動選擇

這一種古老的方式,通過入口提供不同線路、不同服務器鏈接的方式,來實現負載均衡,一般在提供下載業務的網站比較常見

2.DNS輪詢

一個域名解析多個ip,DNS服務器將解析請求按照順序,隨機分配到不同的ip上,來實現負載均衡

3.四/七層負載均衡設備

四層指定的是開發系統互聯模型OSI的第四層-傳輸層
七層指定的是開發系統互聯模型OSI的第四層-應用層

常見的四/七層負載均衡設備有三種:

硬件四/七層負載均衡交換機

硬件的交換機都比較貴,比較有代表性的有F5 BIG-IP、Cisco CSS、NetScaler
下面放一張F5 BIG-IP實現的動、靜態網頁分離的負載均衡架構圖

軟件四層負載均衡

軟件四層負載均衡的代表作品是LVS
采用IP負載均衡技術和基於內容請求分發技術,調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行,調度器自動屏蔽掉服務器的故障,實現高可用的虛擬服務器

軟件七層負載均衡

軟件七層負載均衡一般都是基於HTTP反向代理,最具有代表性的就是大家熟悉的Nginx
Nginx的反向代理負載均衡能夠很好地支持虛擬主機,可配置性強,可以按輪詢、IP哈希、URL哈希、權重等多種方式對后端服務器做負載均衡,同時支持后端服務器的健康檢查

4.多線多地區智能DNS解析與混合負載均衡

智能DNS解析能夠根據用戶本地設置的DNS服務器線路和地區,將對同一個域名請求解析到不同的IP上
例如:當北京用戶訪問時,會被解析到北京服務器,當上海用戶訪問時,會被解析到上海服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM