精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

分布式系統中的背壓

譯文 精選
系統
本文介紹有關背壓的知識。背壓是分布式系統中的一種技術,通過控制請求流來防止發生過載和級聯故障。

譯者 | 李睿

審校 | 重樓

研究表明,即使是最堅固、設計最精良的水壩也無法承受失控洪水的破壞力。同樣,在分布式系統的場景中,未經限制的調用者通常會使整個系統不堪重負,并導致級聯故障。如果沒有適當的防護措施,重試風暴有可能使整個服務崩潰。本文將探討服務何時應該考慮對其調用者應用背壓Backpressure),如何應用,以及調用者可以做些什么來處理背壓。

背壓

顧名思義,背壓是分布式系統中的一種機制,指的是系統限制數據消耗或產生速度的能力,以防止自身或其下游組件過載。系統對其調用者施加背壓并不總是顯式的,例如以節流或減少負載的形式,但有時也是隱式的,例如通過增加服務請求的延遲而不顯式地減慢自己的系統。隱式和顯式背壓都是為了降低調用者的速度,無論是調用者表現不佳,還是服務本身狀態不佳,需要時間來恢復。

需要背壓

以下舉例說明系統何時需要施加背壓。在這個例子中,正在構建一個包含三個主要組件的控制平臺服務:一個接收客戶請求的前端,一個緩沖客戶請求的內部隊列,以及一個從隊列讀取消息并寫入數據庫以實現持久性的消費者應用程序。

圖1控制平臺示例圖1控制平臺示例

(1)生產者與消費者不匹配

設想這樣一種場景,參與者/客戶以極高的頻率訪問前端,導致內部隊列已滿或寫入數據庫的工作線程很忙,進而造成隊列滿載。在這種情況下,請求不能排隊,因此與其放棄客戶請求,不如提前通知客戶。這種不匹配可能由于各種原因而發生,例如傳入流量激增或系統出現小故障,其中消費者服務曾一度停機,但現在必須增加額外的工作時間,以有效清理并解決在停機期間所形成的工作積壓問題。

(2)資源約束和級聯故障

設想這樣一種場景,隊列接近其容量的100%,而平時在50%左右。為了匹配這種傳入速率的增加,可以擴展消費者應用程序,并開始以更高的速率寫入數據庫。但是,數據庫因無法處理這種增長(例如每秒寫入次數的限制)而崩潰。這種故障將導致整個系統癱瘓,并增加平均恢復時間(MTTR)。在這種情況下,在適當的地方施加背壓變得至關重要。

(3)錯過服務水平協議(SLA)

考慮這樣一種場景:寫入數據庫的數據每5分鐘處理一次,另一個應用程序會監聽這些數據以保持自身更新?,F在,如果系統由于某種原因無法滿足SLA,例如隊列已滿90%,可能需要10分鐘才能清除所有消息,那么最好采用背壓技術??梢酝ㄖ蛻魧e過SLA,并建議他們稍后再試,或者通過從隊列中刪除非緊急請求來應用背壓,以滿足關鍵事件/請求的SLA。

背壓的挑戰

根據上述內容,似乎應該始終應用背壓,聽起來確實如此,主要的挑戰不是是否應該應用背壓,而是如何確定應用背壓的正確點,以及應用反壓力的機制,以滿足特定的服務/業務需求。

背壓迫使在吞吐量和穩定性之間進行權衡,而負載預測的挑戰使這種權衡變得更加復雜。

確定背壓點

(1)查找瓶頸/薄弱環節

每個系統都存在瓶頸。有些瓶頸能夠自我承受和保護,而有些則不能。設想在一個系統,其中龐大的數據平集群(數千主機)依賴于一個小型控制平集群(少于5主機)來接收存儲在數據庫中的配置,如上圖所示。大型集群很容易使小型集群不堪重負。在這種情況下,為了保護自己,小型集群應該具備對調用者應用壓的機制。架構中的另一個常見薄弱環節是對整個系統做出決策的集中式組件例如反熵掃描器。如果它們失效,系統就永遠無法達到穩定狀態,甚至可能導致整個服務崩潰。

(2)使用系統動態:監測器/指標

另一種為系統找到回壓點的常見方法是設置適當的監測器/指標。持續監控系統行為,包括隊列深度、CPU/內存利用率和網絡吞吐量。利用這些實時數據來識別新出現的瓶頸,并相應地調整背壓點。通過指標或觀察者(例如跨不同系統組件的性能金絲雀)來創建綜合視圖,是了解系統是否處于壓力狀態并應對其用戶/調用者施加壓的另一種方法。這些性能金絲雀(Performance Canaries可以針對系統的不同方面進行隔離,以找到瓶頸。此外,擁有一個內部資源使用情況的實時儀表板是另一種利用系統動態來發現關鍵點和采取更加積極主動措施的好方法。

(3)邊界:最小驚奇原則

對客戶來說最明顯的是與他們互動的服務表面區域。通常是客戶用來為其請求提供服務的API。這也是客戶在出現背壓時最不會感到驚訝的地方,因為它清楚地表明系統處于壓力之下。它能夠以節流或減載的形式出現。同樣的原則可以在服務本身中跨不同的子組件和接口應用,它們通過這些子組件和界面相互交互。這些表面是施加背壓的最佳位置,有助于最大限度地減少混亂,使系統的行為更具可預測性。

如何在分布式系統中應用背壓

在上一節中,討論了如何找到正確的興趣點以施加壓。一旦確定了這些點,以下是一些在實際中施加壓的方法

構建顯式流控制

這個想法是讓調用者能夠看到隊列的大小,并根據它來控制調用速率。通過了解隊列大小(或任何成為瓶頸的資源),調用者可以增加或減少調用率,以避免系統過載。這種技術在多個內部組件協同工作且盡可能不影響彼此的情況下特別有用。以下公式可以在任何時候用來計算調用者的速率。注:實際的調用速率將取決于各種其他因素,但以下這個公式應該能夠提供一個很好的思路。

CallRate_new = CallRate_normal * (1 - (Q_currentSize / Q_maxSize))

倒置責任

在某些系統中,可以改變調用者不直接地向服務發送請求的順序,而是讓服務請求在準備好提供服務時自行工作。這種技術使接收服務可以完全控制它可以做多少事情,并且可以根據其最新狀態動態更改請求大小??梢圆捎昧钆仆安呗裕渲薪邮辗仗畛淞钆?,并告訴調用者何時以及他們可以向服務器發送多少令牌。以下是調用者可以使用的一個示例算法:

# Service requests work if it has capacity
 if Tokens_available > 0: 
 Work_request_size = min (Tokens_available, Work_request_size _max) # Request work, up to a maximum limit 
 send_request_to_caller(Work_request_size) # Caller sends work if it has enough tokens
if Tokens_available >= Work_request_size: 
send_work_to_service(Work_request_size)
 Tokens_available = Tokens_available – Work_request_size
# Tokens are replenished at a certain rate
Tokens_available = min (Tokens_available + Token_Refresh_Rate, Token_Bucket_size)

主動調整

有時,提前知道系統很快就會不堪重負,于是采取主動措施,例如要求調用者降低調用量,然后再慢慢增加。設想這樣一個場景下游服務宕機并拒絕了所有請求。在此期間,將所有工作排在隊列中,現在準備按照SLA將其清空。但是,如果以高于正常速率的速度清空隊列,就有可能導致下游服務癱瘓。為了解決這個問題,可以主動限制調用者的請求量,或者與調用者溝通,要求其減少調用量,并慢慢放寬限制。

限流

限制服務能夠處理的請求數量,并丟棄超出這一數量的請求。限流可以在服務層面或API層面實施。這種限流是對調用者的一種直接反饋,提示其降低調用量??梢赃M一步采取優先級限流或公平限流策略,以確保對客戶的影響降到最低。

減載

限流是當違反某些預定義的限制時丟棄請求。如果服務面臨過大壓力并決定主動放棄已經承諾服務的請求,客戶請求仍然可以被丟棄。這種行為通常是服務保護自己并讓調用者知道它的最后手段。

結論

在分布式系統中,背壓是一個重要的挑戰,它會嚴重影響系統的性能和穩定性。了解背壓的原因和后果,以及掌握有效的管理技術,對于構建健壯且高性能的分布式系統至關重要。如果實施得當,背壓可以增強系統的穩定性、可靠性和可擴展性,從而提升用戶體驗。如果處理不當,可能會削弱客戶信任,甚至導致系統不穩定。通過仔細的系統設計和監控主動應對背壓是維護系統健康的關鍵。雖然實施背壓可能涉及一些權衡,例如可能影響吞吐量,但從整體系統性和用戶滿意度來看,其帶來的好處是巨大的。

原文標題:Backpressure in Distributed Systems,作者:Rajesh Pandey


責任編輯:華軒 來源: 51CTO
相關推薦

2023-05-12 08:23:03

分布式系統網絡

2023-07-19 08:22:01

分布式系統數據

2023-02-11 00:04:17

分布式系統安全

2022-01-17 09:18:28

JMeter分布式壓測

2018-12-14 10:06:22

緩存分布式系統

2023-05-29 14:07:00

Zuul網關系統

2016-08-12 15:17:40

分布式

2024-07-05 08:26:54

2022-04-14 10:24:27

分布式系統性能

2017-10-27 08:40:44

分布式存儲剪枝系統

2023-10-26 18:10:43

分布式并行技術系統

2023-04-26 08:01:09

分布式編譯系統

2017-12-05 09:43:42

分布式系統核心

2019-07-17 22:23:01

分布式系統負載均衡架構

2017-10-17 08:33:31

存儲系統分布式

2023-10-08 10:49:16

搜索系統分布式系統

2019-06-19 15:40:06

分布式鎖RedisJava

2024-03-19 11:41:12

2021-01-13 11:23:59

分布式冪等性支付

2024-10-10 14:01:34

點贊
收藏

51CTO技術棧公眾號

国产欧美视频在线| 久久久久免费看| 欧美a级在线观看| 久久色视频免费观看| 日本久久久a级免费| 免费黄色国产视频| 欧美大胆a级| 欧美日韩一区二区三区免费看| 老司机激情视频| 黄色在线观看网| 国产成a人亚洲精| 国产精品第一页在线| 国产在线观看成人| 99久久精品国产亚洲精品| 亚洲韩国青草视频| 97人人模人人爽人人澡| 欧美xo影院| 亚洲一二三四区| 中文字幕一区二区三区四区五区六区| 天堂在线观看av| 国产另类ts人妖一区二区| 国产成人精品日本亚洲| 日操夜操天天操| 午夜欧美精品| 日韩在线观看你懂的| 精品人妻一区二区三区香蕉| 亚洲精品在线a| 欧美精品1区2区3区| 蜜臀久久99精品久久久酒店新书 | 久久久国际精品| av一本久道久久波多野结衣| 国产一区二区麻豆| 日本特黄久久久高潮| 亲子乱一区二区三区电影| 国产精品theporn动漫| 欧美fxxxxxx另类| 日韩亚洲成人av在线| av电影在线不卡| 精品产国自在拍| 国产视频欧美视频| 在线精品一区二区三区| 在这里有精品| 日韩美女视频在线| 手机在线免费毛片| 亚洲日韩中文字幕一区| 3d成人动漫网站| 色婷婷激情视频| 99视频有精品高清视频| 欧美丰满美乳xxx高潮www| 一区二区免费av| 日韩有码欧美| 91精品在线观看入口| 久久精品久久99| 精品中文字幕一区二区三区四区| 制服丝袜亚洲精品中文字幕| 亚洲精品免费一区亚洲精品免费精品一区| 久久av影院| 这里只有精品视频在线观看| 欧美激情第一区| 综合久久成人| 日韩电影大片中文字幕| 中文字幕免费看| 日本不卡高清| 欧美成人一区在线| 国产无遮挡aaa片爽爽| 亚洲综合三区| 国产精品国模在线| 国产日韩免费视频| 成人免费视频免费观看| 久久久一本精品99久久精品66| 伦理片一区二区三区| 中文字幕欧美日本乱码一线二线 | 欧美激情免费| 一区二区日韩电影| 乱人伦xxxx国语对白| 日韩成人影音| 欧美一二三在线| bl动漫在线观看| 狠狠做六月爱婷婷综合aⅴ| 在线a欧美视频| 国产亚洲成人av| 老司机精品导航| 91精品久久久久久久久中文字幕| 午夜精品久久久久久久99| jlzzjlzz国产精品久久| 亚洲精品日韩成人| 久色国产在线| 欧美午夜精品久久久| 久草福利在线观看| 国产真人真事毛片| 欧美色网一区| 欧美美女视频在线观看| 精品无码av一区二区三区| 色爱av综合网| 久久精品最新地址| 6080午夜伦理| 国产乱对白刺激视频不卡| h片在线观看视频免费| 国产三级三级三级精品8ⅰ区| 一区二区视频国产| 国产福利在线免费观看| 日本精品一区二区三区四区的功能| 欧美美女性视频| 欧美日韩一本| 久青草国产97香蕉在线视频| 成人免费a视频| 激情偷乱视频一区二区三区| 久久精品女人的天堂av| 欧美黄色激情| 色88888久久久久久影院野外 | 久热精品在线观看| 蜜桃视频免费观看一区| 免费h精品视频在线播放| 成人在线影视| 欧美视频一区二区三区四区| 亚洲の无码国产の无码步美| 亚洲一本二本| 国产精品影片在线观看| 人成在线免费视频| 亚洲成人自拍偷拍| 337p日本欧洲亚洲大胆张筱雨| 欧美日韩色图| 日本aⅴ大伊香蕉精品视频| 亚洲精品一区二区三区新线路| 国产精品久久久久久亚洲毛片| 成年人视频网站免费观看| 国产成人aa在线观看网站站| 大胆人体色综合| 888奇米影视| 日本一区二区三区久久久久久久久不 | 91cn在线观看| 欧美精品vⅰdeose4hd| 男人的天堂官网| 日韩av中文字幕一区二区三区| 精品国产免费一区二区三区| 亚洲小说区图片| 欧美一区二区二区| 欧美偷拍第一页| 国产乱码精品一区二区三| 一区二区在线观看网站| 啪啪av大全导航福利综合导航| 中文字幕国产精品久久| 中文字幕 亚洲视频| 国产欧美日韩激情| 天天爽夜夜爽一区二区三区| 精品久久国产| 国产999在线| 生活片a∨在线观看| 欧美日韩电影一区| 精品无码一区二区三区蜜臀| 国产一区二区毛片| 台湾无码一区二区| 国产精品99久久免费观看| 久久免费视频在线| 丝袜视频国产在线播放| 91国偷自产一区二区使用方法| 特级西西www444人体聚色| 蜜桃精品在线观看| 国产美女视频免费| www.神马久久| 欧美亚洲另类视频| 第九色区av在线| 欧美人牲a欧美精品| 午夜剧场免费在线观看| 成人av在线影院| 国产又大又硬又粗| 欧美成人精品一区二区三区在线看| 成人午夜黄色影院| 欧美人与动牲性行为| 亚洲国产一区二区三区四区| 狠狠躁夜夜躁人人爽视频| 国产精品国产三级国产普通话99| 天天爽夜夜爽视频| 一区二区三区导航| 亚洲欧美国产精品桃花| 1313精品午夜理伦电影| 欧洲亚洲在线视频| 日本免费视频在线观看| 精品国产一区二区三区忘忧草 | a国产在线视频| 一本色道久久综合狠狠躁篇怎么玩 | 在线视频不卡国产| av不卡一区二区| 国产高清在线不卡| 中文在线字幕免费观看| 国产丝袜精品第一页| 一本色道久久综合亚洲| 亚洲电影在线免费观看| 日韩精品久久久久久久的张开腿让| 懂色av一区二区三区免费观看| 黄色片视频在线播放| 在线电影一区二区| 欧美一区1区三区3区公司| 精品一区二区三区亚洲| 国产精品jizz在线观看麻豆| 日韩欧美一起| 宅男66日本亚洲欧美视频| 成 人 黄 色 片 在线播放| 在线看国产一区二区| 欧美黄色免费观看| 国产无遮挡一区二区三区毛片日本| 性折磨bdsm欧美激情另类| 日本女人一区二区三区| 无码人妻精品一区二区三区在线| 国产精品久久久久久| 欧美精品一区在线| 超碰成人在线免费| 成人激情视频免费在线| 日本精品裸体写真集在线观看| 欧美激情一区二区三区高清视频| 春暖花开成人亚洲区| 亚洲国产精品va在线看黑人| 99热这里只有精品5| 欧美性一区二区| 中文字幕一区在线播放| 亚洲国产精品久久一线不卡| 国产黄在线免费观看| 日本一区二区三区久久久久久久久不| 手机在线看片日韩| 成人免费观看av| 亚洲成a人无码| 国产激情一区二区三区四区 | 在线视频日韩一区 | av色图一区| 亚洲免费一级电影| 亚洲欧美日韩综合在线| 亚洲第一精品久久忘忧草社区| 国产人妖一区二区三区| 制服丝袜成人动漫| 国产喷水福利在线视频| 欧美精品视频www在线观看 | 国产在线综合网| 亚洲乱码中文字幕综合| 黄色录像一级片| 亚洲日韩欧美一区二区在线| 国产又粗又长又硬| 中文字幕在线免费不卡| 色www亚洲国产阿娇yao| 中文字幕欧美区| 国产精品18在线| 国产精品乱码人人做人人爱| 久久视频一区二区三区| 亚洲国产精品激情在线观看| 一级肉体全黄裸片| 亚洲国产精华液网站w| 欧美福利第一页| 国产精品久久久久影院色老大 | 久久人人爽人人爽人人片| 99久久精品情趣| 国产精品揄拍100视频| 久久免费电影网| 午夜影院黄色片| 国产精品久久久久久久岛一牛影视| www中文在线| 亚洲女人小视频在线观看| 久草视频在线资源站| 亚洲福利一二三区| 精品不卡一区二区| 欧美又粗又大又爽| 国产又粗又猛又黄又爽| 日韩精品中文字幕一区二区三区| 日韩一级片免费| 亚洲欧美日韩一区二区在线| 成人资源www网在线最新版| 久久久精品一区| 草草视频在线观看| 国产精品稀缺呦系列在线 | 欧美日韩在线精品一区二区三区| 精品大片一区二区| 99亚洲国产精品| 亚洲全部视频| 日韩一级片播放| 国产乱理伦片在线观看夜一区| 人妻av一区二区| 欧美韩日一区二区三区四区| 性色av无码久久一区二区三区| 亚洲五月六月丁香激情| 波多野结衣一区二区三区在线| 制服丝袜一区二区三区| 人妻一区二区三区四区| 最新中文字幕亚洲| 91美女精品| 国产在线98福利播放视频| 91精品尤物| 亚洲精品成人三区| 极品尤物久久久av免费看| 午夜视频在线瓜伦| 国产suv精品一区二区三区| 国产交换配乱淫视频免费| 亚洲免费在线视频一区 二区| 日韩精品1区2区| 91精品国产一区二区三区香蕉| 天天干天天爱天天操| 久久精视频免费在线久久完整在线看| 蜜桃视频m3u8在线观看| 91精品久久久久久久久青青| 亚洲女娇小黑人粗硬| 国产精品一区在线免费观看| 老司机午夜精品视频| 岛国av免费观看| ●精品国产综合乱码久久久久| 亚洲男人第一av| 91精品国模一区二区三区| 婷婷伊人综合中文字幕| 免费av在线一区| 久久女人天堂| 蜜桃臀一区二区三区| 欧美日韩综合| 色一情一区二区| 国产亚洲欧美一级| 九九热在线视频播放| 日韩欧美在线影院| 欧美a在线看| 国产精品久久久久久久久影视| 国产精品调教视频| 天天做天天爱天天高潮| 美女尤物久久精品| 亚洲激情 欧美| 亚洲国产日产av| 国产手机av在线| 播播国产欧美激情| 日韩毛片免费看| 日本在线观看一区二区三区| 亚久久调教视频| 日韩av一二区| 婷婷综合另类小说色区| 成人久久久精品国产乱码一区二区 | 高潮毛片无遮挡| 精品国产乱码久久久久久天美| www.日韩在线观看| 欧美成人三级视频网站| 高清久久精品| 亚洲一区二区三区涩| 麻豆精品国产传媒mv男同| 中文字幕有码在线播放| 舔着乳尖日韩一区| 欧美欧美欧美| 国产成人精品久久| 成人黄色小视频| 嫩草视频免费在线观看| 成人免费在线播放视频| 97人妻精品一区二区三区动漫| 日韩天堂在线视频| www.成人| www.18av.com| 成人免费观看av| 日韩激情在线播放| 亚洲欧美日韩直播| 日本一区二区电影| 中国 免费 av| 国产精品系列在线播放| 日本天堂在线视频| 亚洲精品一区二区网址| 亚洲第一会所| 国产日产欧美一区二区| 国产成都精品91一区二区三| 中文字幕亚洲精品在线| 亚洲视频777| 24小时成人在线视频| 天天在线免费视频| 风间由美一区二区三区在线观看| 黄色一级视频免费观看| 日韩电影中文字幕一区| 成人午夜精品| 五月天激情图片| 99热这里都是精品| 无码人妻黑人中文字幕| 日韩亚洲欧美中文在线| 日韩免费一级| www国产黄色| 亚洲特黄一级片| 日韩一卡二卡在线| 日韩av电影在线网| 999久久久精品国产| 妖精视频一区二区| 欧美在线观看视频一区二区| 中文国产字幕在线观看| 你懂的视频在线一区二区| 精品一区二区免费在线观看| 国产亚洲精品av| 亚洲一区二区久久久| 欧美2区3区4区| 啊啊啊一区二区| 亚洲天天做日日做天天谢日日欢| 黑人乱码一区二区三区av| 国产精品老牛影院在线观看| 午夜日本精品| 亚洲激情图片网| 日韩成人在线电影网| 国产精品久久久久久av公交车| 成人一对一视频| 中文字幕制服丝袜成人av| 四虎影视精品成人| 99一区二区| 麻豆视频一区二区| 亚洲影院在线播放| 色综合视频网站| 久久香蕉国产| 亚洲精品国产一区黑色丝袜| 欧美一级久久久|