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

如何最小改變架構,快速實現流控的?

開發 架構
如果上游發送流量過大,MQ提供拉模式確實可以起到下游自我保護的作用,但會不會導致消息在MQ中堆積,導致全部超時?

傳統架構,為何不是默認流控的?

站點與服務,服務與服務上下游之間,一般如何采用兩種通訊模式:

其一,RPC直接調用。

其二,MQ推送模式。其二,MQ推送模式。

畫外音:這也是MQ的默認模式。

這兩種模式,都可能造成流量沖擊:流量從端到站點,到服務,到數據庫,流量會一路透傳下來,引發雪崩。

舉個秒殺業務的栗子。

  • 上游:端上發起搶購操作;
  • 下游:完成秒殺業務邏輯(庫存檢查,庫存凍結,余額檢查,余額凍結,訂單生成,余額扣減,庫存扣減,生成流水,余額解凍,庫存解凍);

上游每秒并發1W個請求,下游每秒只能并發處理2K個請求,如果流量直接透傳,會導致下游系統被壓垮。雪崩出現后,整體系統并發處理能力歸0。

如何避免雪崩,使得整體系統能夠保持在一個并發2K的處理水平?

有兩大類優化方向:

  • 上游隊列緩沖,限速發送;
  • 下游隊列緩沖,限速執行;

那哪種優化對架構改造最小?

下游隊列緩沖,限速執行,對系統改造最小。

如何改造?

上下游之間加一個MQ,采用拉模式:

MQ-reciever根據自己的處理能力,實施流控,就能達到保護自身的效果。并且這是MQ提供的通用功能,無需上下游修改代碼。

如果上游發送流量過大,MQ提供拉模式確實可以起到下游自我保護的作用,但會不會導致消息在MQ中堆積,導致全部超時?

下游處理過慢,確實可能會導致消息堆積,常見的有兩種處理方法:

  • 治標法,提前判斷請求在隊列中的停留時間,如果超時,直接快速返回,這樣至少還能保證一部分請求不超時;
  • 治本法,還是要優化下游業務系統,例如批量處理,才能從根本上提升吞吐量;

結論

削峰填谷,避免雪崩,實施流控,最小化升級:

  • MQ要做的:MQ-client使用拉模式,定時或者批量拉取,可以起到削平流量,下游自我保護的作用;
  • 業務系統要做的:優化處理吞吐量;

知其然,知其所以然。

思路比結論更重要。

責任編輯:趙寧寧 來源: 架構師之路
相關推薦

2013-04-16 11:31:27

Windows 8.1

2012-05-08 13:18:42

流控引擎流控

2019-06-09 09:13:14

Istio負載均衡架構

2010-04-07 12:12:54

NAT路由器流控

2024-04-28 18:24:05

2021-05-17 07:50:06

流控規則Sentinel

2011-03-23 10:13:09

高校流控設備網康科技

2021-03-22 11:49:19

架構運維技術

2017-03-01 16:33:09

2020-05-22 11:16:49

云安全云計算

2020-03-23 07:40:39

數據流數據數據庫

2022-12-08 16:02:39

數據架構工具

2013-01-28 14:56:07

飛魚星無線路由器WLAN

2009-03-03 09:13:36

工作流BPM業務流程

2011-11-10 20:31:59

存儲基礎架構智慧的運算

2020-07-21 08:20:23

系統架構編輯器

2022-07-07 08:38:15

Springflowable引擎

2009-01-13 17:38:10

2009-02-22 09:14:42

Windows收藏夾加快上網速度
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频免费看 | 超碰人人做| 久久国产精品网站 | 亚洲一区中文字幕 | 精品国产乱码久久久久久影片 | 91亚洲精品国偷拍自产在线观看 | 综合久久av| 国精品一区 | 6080亚洲精品一区二区 | 色婷婷av一区二区三区软件 | 97中文视频 | 国产精品免费一区二区三区 | 欧美美女爱爱 | 日韩三级 | 国产精品免费播放 | 麻豆changesxxx国产| 久久视频精品 | 91视频www.| 青青久久| 一区二区在线不卡 | 亚洲精品一区二区三区在线 | 久久日韩精品 | 一级全黄视频 | 欧美在线一区二区三区 | 亚洲国产精品99久久久久久久久 | 中文字幕视频在线观看 | 久草在线免费资源 | av影片在线 | 国产日韩欧美在线观看 | 99reav| 国产精品视频观看 | 日本不卡免费新一二三区 | 国产高清精品一区二区三区 | 久久久久久久久久一区 | 中文字幕亚洲一区 | 91久久国产综合久久 | 在线一区二区观看 | 日韩高清一区 | 久久精品免费 | 国产精品久久久久久一区二区三区 | 久久国产激情视频 |