負載均衡(Load Balance)是集羣技術(Cluster)的一種應用,能夠將工做任務分攤到多個處理單元,從而提升併發處理能力,有利於提高中大型網站的性能。接下來小編就爲你們介紹6種實現負載均衡技術的方式:web
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鏈路,在鏈路之間實現負載均衡和高可用。