架構 負載均衡

2021-09-28 11:19:30 字數 435 閱讀 6032

網際網路常見的分布式加構分層

2、反向**層(nginx)

3、站點層(web-server)

4、服務層(service,,,dubbo webservic)

5、資料層(db)

這五個分層的負載均衡策略

1、客戶端到反向**層是通過dns 輪詢ip(反向**層(nginx的對外網ip)

2、反向**層 到站點層是 通過nginx來輪詢web-server的ip,當然也可以ip雜湊或最少連線路由策略來將請求分發到nginx上

3、站點層到服務層是通過 服務池化來實現的,將服務層的服務發布到服務註冊中心,站點層通過服務註冊中心拿到註冊的服務,通過執行緒池技術,去隨機、輪詢等策略去呼叫服務。同時,服務池也有限流、熔斷、故障轉移等功能

4、資料層就是分庫策略。可以按主鍵id做hash水平分庫,也可以按業務的id的範圍來做水平分庫

ha proxy負載均衡架構

屬於7層 haproxy 提供高可用性 負載均衡以及基於 tcp 和 http 應用的 支援虛擬主機,它是免費 快速並且可靠的一種解決方案。根據官方資料,其最高極限支援 10g 的併發。haproxy 特別適用於那些負載特大的 web 站點,這些站點通常又需要會話保持或七層處理。haproxy 執行...

web架構 之 Nginx負載均衡

一 安裝nginx前,需要安裝pcre和openssl 192.168.150.130 1.安裝pcre tar zxvf pcre.0.tar.gz cp vrp pcre.0.usr local pcre cd usr local pcre configure prefix usr local ...

Nginx主主負載均衡架構

在和一些朋友交流nginx keepalived技術時,我雖然已成功多次實nginx keepaived專案方案,但這些都是用的單主nginx在工作,從nginx長期只是處於備份狀態,所以我們想將二台nginx負載均衡器都處於工作狀態,其實用nginx keepalived也很容易實現。此方法適用場...