負載均衡小結

2021-09-10 08:19:19 字數 771 閱讀 1570

業務流量比較小並且業務邏輯比較簡單,單台伺服器便可以滿足基本的需求;但隨著網際網路的發展,業務流量越來越大並且業務邏輯也越來越複雜,單台機器的效能問題以及單點問題凸顯了出來,因此需要多台機器來進行效能的水平擴充套件以及避免單點故障。

負載均衡又分為四層負載均衡和七層負載均衡(四層負載做**,客戶端與實際伺服器建鏈)。四層負載均衡工作在osi模型的傳輸層,主要工作是**,它在接收到客戶端的流量以後通過修改資料報的位址資訊將流量**到應用伺服器。

七層負載均衡工作在osi模型的應用層,因為它需要解析應用層流量,所以七層負載均衡在接到客戶端的流量以後,還需要乙個完整的tcp/ip協議棧。七層負載均衡會與客戶端建立一條完整的連線並將應用層的請求流量解析出來,再按照排程演算法選擇乙個應用伺服器,並與應用伺服器建立另外一條連線將請求傳送過去,因此七層負載均衡的主要工作就是**。

目前主要有四層**模式:dr模式、nat模式、tunnel模式、fullnat模式(優選)。

fullnat模式是在nat模式的基礎上做一次源位址轉換(即snat),做snat的好處是可以讓應答流量經過正常的三層路由回到負載均衡上,這樣負載均衡就不需要以閘道器的形式存在於網路中了,對網路環境要求比較低,缺點是由於做了snat,應用伺服器會丟失客戶端的真實ip位址。

目前主流技術是lvs+nginx。

負載均衡演算法小結

網際網路分布式系統中,很多服務是資料儲存相關的,海量訪問量下,直接訪問儲存介質是抗不住的,需要使用cache,cache集群的負載均衡演算法就成為乙個重要的話題,這裡對現有的負載均衡演算法進行一些總結。btw 雖然是cache負載均衡演算法小結,其實可以說是負載均衡演算法小結,只是針對cache應用...

負載均衡演算法小結

網際網路分布式系統中,很多服務是資料儲存相關的,海量訪問量下,直接訪問儲存介質是抗不住的,需要使用cache,cache集群的負載均衡演算法就成為乙個重要的話題,這裡對現有的負載均衡演算法進行一些總結。btw 雖然是cache負載均衡演算法小結,其實可以說是負載均衡演算法小結,只是針對cache應用...

負載均衡演算法小結

網際網路分布式系統中,很多服務是資料儲存相關的,海量訪問量下,直接訪問儲存介質是抗不住的,需要使用cache,cache集群的負載均衡演算法就成為乙個重要的話題,這裡對現有的負載均衡演算法進行一些總結。btw 雖然是cache負載均衡演算法小結,其實可以說是負載均衡演算法小結,只是針對cache應用...