接入層的負載均衡 高可用 擴容

2021-10-08 03:35:52 字數 690 閱讀 3708

利用nginx的反向**來實現站點層web-server的負載均衡,負載均衡演算法有:隨機,輪詢,靜態權重,一致性hash等。

接入層的負載均衡實現是依賴於lvs的負載均衡(作業系統級別,比nginx應用層效能更好)

使用f5(硬體級別,效能比lvs更好)

不管使用lvs,還是f5,雖然效能比nginx好很多,但是依然存在單點問題。需要通過keepalived + vip 來保證高可用

雖然現在實現了高可用,負載均衡,但是還是受限於一台lvs或者一台f5的效能。如果有更多的請求進來怎麼辦,答案就是用dns輪詢實現水平擴充套件。

vip + keepalived的方式只有50%的利用率,怎麼提高利用率呢?答案就是雙虛ip+dns輪詢的方式。

10.58.0.1這個虛ip是a機器為主,b機器為備

10.58.0.2這個虛ip是b機器為主,a機器為備

dns輪詢這兩個虛ip

這樣機器就100%的利用率了,如果a機器出問題, 則10.58.0.1會提出a機器,並把流量切到b機器;而10.58.0.2則依然保持為b機器即可。

refer:

TCP接入層的負載均衡 高可用 擴充套件性架構

中間反向 層,nginx 下游真實接入集群,web server,常見web server的有tomcat,apache dns伺服器將daojia.com解析為外網ip 1.2.3.4 browser通過外網ip 1.2.3.4 訪問nginx nginx實施負載均衡策略,常見策略有輪詢,隨機,i...

TCP接入層的負載均衡 高可用 擴充套件性架構

一 web server的負載均衡 網際網路架構中,web server接入一般使用nginx來做反向 實施負載均衡。整個架構分三層 中間反向 層,nginx 下游真實接入集群,web server,常見web server的有tomcat,apache 整個訪問過程為 browser向daojia...

高可用和四層負載均衡

高可用指一般是指2臺機器啟動著完全相同的業務系統,當有一台機器down機了,另外一台伺服器就能快速的接管,對於訪問的使用者是無感知的。1.硬體通常使用 f5 2.軟體通常使用 keepalived 修改keepalived的配置檔案 檢測指令碼 vrrp script check nginx 配置v...