1. 程式人生 > >值得收藏:《這 6 種實現負載均衡技術的方式不容錯過》

值得收藏:《這 6 種實現負載均衡技術的方式不容錯過》

  負載均衡(Load Balance)是叢集技術(Cluster)的一種應用,可以將工作任務分攤到多個處理單元,從而提高併發處理能力,有利於提升中大型網站的效能。接下來小編就為大家介紹6種實現負載均衡技術的方式:

值得收藏:《這 6 種實現負載均衡技術的方式不容錯過》

 

1. http重定向協議實現負載均衡

根據使用者的http請求計算出一個真實的web伺服器地址,並將該web伺服器地址寫入http重定向響應中返回給瀏覽器,由瀏覽器重新進行訪問。該方式比較簡單,但效能較差,

2. 【協議層】dns域名解析負載均衡

在DNS伺服器上配置多個域名對應IP的記錄。該方式直接將負載均衡的工作交給了DNS,為網站管理維護省掉了很多麻煩,訪問速度快,有效改善效能。

3. 【協議層】反向代理負載均衡

反向代理伺服器在提供負載均衡功能的同時,管理著一組web伺服器,根據負載均衡演算法將請求的瀏覽器訪問轉發到不同的web伺服器處理,處理結果經過反向伺服器返回給瀏覽器。該方式部署簡單,但是web 伺服器地址不能直接暴露在外,不需要使用外部IP地址,而反向代理服務作為溝通橋樑就需要配置雙網絡卡、外部內部兩套IP地址。

4. 【網路層】IP負載均衡

在網路層通過修改目標地址進行負載均衡。該方式在響應請求時速度較反向伺服器負載均衡要快,但是,當請求資料較大(大型視訊或檔案)時,速度反應就會變慢。

5. 【鏈路層】資料鏈路層負載均衡

在資料鏈路層修改Mac地址進行負載均衡,負載均衡伺服器的IP和它所管理的web 服務群的虛擬IP一致。它不需要負載均衡伺服器進行地址的轉換,但是對負載均衡伺服器的網絡卡頻寬要求較高。

順便在此給大家推薦一個Java架構方面的交流學習qq群:606187239,裡面有:Spring,MyBatis,Netty原始碼分析,高併發、高效能、分散式、微服務架構的原理,JVM效能優化這些成為架構師必備的知識體系,進群馬上免費領取學習資源!

6. F5

F5的全稱是F5-BIG-IP-GTM,是最流行的硬體負載均衡裝置,其併發能力達到百萬級。該方式能夠實現多鏈路的負載均衡和冗餘,可以接入多條ISP鏈路,在鏈路之間實現負載