網際網路常見的分布式加構分層
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也很容易實現。此方法適用場...