成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

故障轉移,服務發現,負載均衡,居然都和它有關!!!

開發 開發工具 架構
上層調用方,除了會從連接池中拿連接收發報文訪問下游服務外,互聯網架構中,還有哪些技術點與連接池相關呢?

沒錯,說的就是連接池,玩互聯網架構,連接池是必須要掌握的。

什么是連接池?

創建與管理連接緩沖池的技術,本質是資源復用,不用頻繁創建與銷毀連接,能提高性能。

畫外音:數據庫連接池,服務連接池,都是連接池。

微服務分層架構中,連接池扮演著極其重要的角色。

如上圖:

  • 上層虛線框,是web集群;
  • 下層虛線框,是service集群;
  • 綠色框,代表一條上下游建立的連接;
  • 藍色框,代表連接池;

此例中,一個調用方會與一個服務節點建立2條連接,服務集群共3個集群,故連接池總共6條連接,從c1到c6。

上層調用方,除了會從連接池中拿連接收發報文訪問下游服務外,互聯網架構中,還有哪些技術點與連接池相關呢?

一、故障轉移與服務發現

如上圖:

  • 故障轉移,假如舊的服務節點s1出現了故障,c1和c2連接失效,會被從連接池中剔除,后續請求不會再發送到故障的節點中;
  • 服務發現,假如新的服務節點s4上線,c7和c8連接建立,會被加入到連接池中來,后續請求會發送到新增的節點中;

動態刪除連接與新增連接,這就是動態連接池。

服務發現,如何感知到新的節點s4上線呢?詳見《改了配置,不想重啟,怎么整?》。

二、負載均衡

采用輪詢的策略,逐個使用連接池中的連接,可以實現對下游服務訪問的負載均衡。

采用完全隨機的策略,也能實現負載均衡。

如上圖:

給每個連接一個相同的權重,取連接訪問下游時,采用一個隨機算法,落到哪個格子用哪個連接,還是上面的例子:

  1. n = random() % 6 + 1; 

  • n=[1,2],訪問s1;
  • n=[3,4],訪問s2;
  • n=[5,6],訪問s3;

3個區間的寬度相同,即落到某個服務的概率相等,負載是均衡的。

那么,如果服務節點的服務能力有差異,有的處理能力強,有的處理能力弱,怎么辦呢?

三、靜態權重負載均衡

如上圖:

給每個服務配置一個不同的權重,連接池初始化時,不同服務的區間大小有差異,取連接訪問下游時,落到某個格子的概率也會有差異:

  1. n = random() % 16 + 1; 

  • n=[1,2],訪問s1;
  • n=[3,6],訪問s2;
  • n=[7,16],訪問s3;

3個區間的寬度與服務的權重成正比,即落到某個服務的概率等同權重。

畫外音:nginx就支持這么玩,但靜態權重實在太粗暴了。

那么,如果服務節點的服務能力有差異,但又很難用靜態權重標識,怎么辦呢?

四、動態權重負載均衡

如上圖:連接池初始化時,為連接分配一個動態的權重。

畫外音:服務不再需要配置了。

仍按照之前的方法分配負載,只是:

  • 連接處理超時,動態權重下降;
  • 連接處理成功,動態權重上升;

更具體的細節,詳見《異構服務器的負載均衡,怎么設計?》。

如此一來,就能夠根據服務的實際處理能力分配負載了,是不是有點意思?

故障轉移,服務發現,負載均衡,靜態權重/動態權重負載均衡,你有收獲嗎?

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2020-04-15 22:18:55

架構負載均衡分布式

2019-09-19 09:03:13

Docker負載均衡服務

2010-04-22 10:46:40

Lvs負載均衡故障負載均衡器

2019-09-19 14:57:27

Docker語言技術

2023-10-08 07:15:54

NGINX網關參數

2010-05-05 17:53:56

web負載均衡

2017-06-06 12:09:11

2010-04-22 23:33:48

負載均衡設置

2015-08-06 09:49:54

網絡故障負載均衡

2010-04-21 14:54:45

負載均衡服務

2010-04-20 21:12:34

負載均衡解決方案

2019-06-09 09:13:14

Istio負載均衡架構

2023-07-04 07:45:11

gogRPC服務

2017-07-03 08:08:25

負載均衡分類

2010-04-22 17:25:24

網絡負載均衡

2010-03-30 13:37:14

Nginx負載均衡

2017-01-23 17:34:28

2015-08-24 11:02:56

網絡故障負載均衡

2022-07-20 23:08:55

互聯網業務EDAC設備故障

2010-05-05 18:44:27

服務器負載均衡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品欧美乱码久久久久久1区2区 | 亚洲精品免费观看 | av黄色在线| 欧美黄色录像 | 亚洲人成人一区二区在线观看 | 国产亚洲一区二区在线观看 | 欧美一区免费 | 国产免费av网 | 久久精品小视频 | 日韩欧美中文字幕在线观看 | 亚洲人人舔人人 | 免费观看羞羞视频网站 | 永久www成人看片 | 欧美1级 | av入口 | 日日干夜夜操天天操 | 国产欧美精品一区二区三区 | 欧美一级在线 | 毛片久久久| 亚洲精品乱码久久久久久按摩观 | 国产精品一区二区三级 | 国产午夜精品视频 | 日本三级电影在线看 | 夜夜操天天干 | 日日操操 | 99精品久久 | 欧美日韩精品一区二区天天拍 | 国产免费一区二区 | 九九九国产 | 97av视频在线观看 | 日韩精品亚洲专区在线观看 | 精品日韩一区 | 国产美女黄色片 | 成人国产网站 | 亚洲成年影院 | 自拍视频网 | 久久中文字幕一区 | 欧美黑人国产人伦爽爽爽 | 亚洲最大av网站 | 日本不卡一区二区三区在线观看 | 激情免费视频 |