精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美人成在线观看| 国产精品久久中文| 精品视频高清无人区区二区三区| 国产精久久久久久| 成人在线一区| 精品久久国产老人久久综合| 视频一区免费观看| 一区二区三区在线免费观看视频| 久久国产精品免费精品3p| 欧美视频中文字幕在线| 亚洲第一页在线视频| 黄色在线视频网址| 这里只有精品在线| 亚洲视频一区二区三区| 丰满人妻一区二区三区大胸 | 欧美丰满嫩嫩电影| 国新精品乱码一区二区三区18| 无码人妻丰满熟妇精品| 欧美在线高清| 在线播放国产一区二区三区| 亚洲激情 欧美| 超黄网站在线观看| 国产精品剧情在线亚洲| 久久久久久九九九九| 国产精品探花视频| 日本欧美一区二区在线观看| 国内揄拍国内精品| 无码人妻精品一区二区三区夜夜嗨| 蜜乳av综合| 精品国产电影一区二区| 国产人妻精品久久久久野外| 精品福利在线| 欧美午夜在线观看| 日本一区二区黄色| free性m.freesex欧美| 亚洲色图欧洲色图婷婷| 亚洲精品无人区| 国内在线精品| 国产亚洲成aⅴ人片在线观看| 久草热久草热线频97精品| 亚洲第一成人av| 国产精品一区二区三区网站| 91久久精品美女高潮| 自拍偷拍福利视频| 日韩不卡手机在线v区| 欧美中文字幕视频| 国产小视频在线免费观看| 欧美午夜不卡| 欧美人与性动交a欧美精品| 免费在线观看黄色小视频| 欧美偷拍综合| 中文字幕av一区二区| 手机看片日韩av| 日韩欧美高清| 北条麻妃久久精品| 午夜精品一区二区三区视频| 这里只有精品在线| 欧美二区在线播放| 日韩毛片在线播放| 亚洲一级在线| 欧洲午夜精品久久久| 国产视频1区2区| 日韩一区精品字幕| 成人精品久久久| 午夜精品一区二区三| 成人在线视频一区二区| 精品国产乱码久久久久久蜜柚| 色婷婷中文字幕| 丝瓜av网站精品一区二区| 久久视频这里只有精品| 日韩欧美综合视频| 伊人精品视频| 日韩在线观看免费高清| 神马久久精品综合| 在线看片日韩| 国产97人人超碰caoprom| 国产精品无码一区| 国产精品亚洲成人| 好吊妞www.84com只有这里才有精品| 日韩精品视频无播放器在线看| 久久综合久久鬼色| 亚洲综合欧美日韩| 日本又骚又刺激的视频在线观看| 久久久影视传媒| 亚洲一区二区不卡视频| 欧美家庭影院| 日本韩国精品在线| 日本r级电影在线观看| 红杏一区二区三区| 一区二区福利视频| 久久久久久久久久久97| 老司机精品导航| 亚洲伊人一本大道中文字幕| 亚洲 精品 综合 精品 自拍| 中文字幕一区二区三区四区| 久久久久国产精品视频| wwwww在线观看免费视频| 亚洲精品日日夜夜| 99热成人精品热久久66| 麻豆一区在线| 国产亚洲精品日韩| 日本少妇激情舌吻| 久久99精品网久久| 久久综合九色99| 亚洲制服国产| 欧美亚洲免费在线一区| 欧美做受高潮中文字幕| 欧美mv日韩| 青青久久av北条麻妃黑人| 国产精品国产一区二区三区四区 | 性欧美一区二区| 一区二区免费不卡在线| 国产999精品| 可以免费观看的毛片| 中文字幕日韩一区二区| 777久久久精品一区二区三区 | sm在线观看| 欧美视频完全免费看| 国产精品无码在线| 午夜激情一区| 91精品久久久久久久久久久久久久| 六月婷婷中文字幕| 亚洲人精品一区| 一区二区三区韩国| 精品在线播放| 欧美一级电影久久| 人妻少妇精品无码专区| 国产jizzjizz一区二区| 亚洲精品电影在线一区| 香蕉视频亚洲一级| 国产视频精品xxxx| a天堂中文字幕| 一本一本久久| 国产精品免费一区二区三区观看| 国产乱色在线观看| 欧美日韩国产一级二级| 天美一区二区三区| 成人无号精品一区二区三区| 国产不卡精品视男人的天堂| 午夜国产在线观看| 午夜日韩在线电影| 无码国产69精品久久久久网站 | 国产一级爱c视频| 中文字幕一区二区三区四区久久 | 亚洲片在线资源| 日韩在线视频免费播放| bt欧美亚洲午夜电影天堂| 免费看成人av| 天堂√8在线中文| 精品偷拍各种wc美女嘘嘘| 久草精品视频在线观看| 成人在线综合网| 国产一区二区视频播放| 成功精品影院| 97久久国产精品| 日本视频在线观看一区二区三区| 欧美日韩国产在线| 亚洲a v网站| 老司机精品视频一区二区三区| 亚洲欧洲在线一区| 日韩中文字幕无砖| 亚洲午夜久久久影院| 波多野结衣一区二区三区四区| 国产米奇在线777精品观看| 强伦女教师2:伦理在线观看| 97久久中文字幕| 蜜月aⅴ免费一区二区三区| 午夜精品久久久久久久爽| 性做久久久久久久免费看| 国产 中文 字幕 日韩 在线| 美女诱惑黄网站一区| 午夜一区二区三区| 久久国产精品免费一区二区三区| 欧美大片免费看| 视频一区二区在线播放| 亚洲麻豆国产自偷在线| 最新国产精品自拍| 久久国产高清| 一区二区三区电影| japanese色系久久精品| 日本欧美黄网站| 乱人伦中文视频在线| 亚洲国产精品va在线看黑人| 欧美a视频在线观看| 中文字幕中文字幕一区| 大桥未久恸哭の女教师| 日韩电影在线观看一区| 成人av在线播放观看| 欧美精品momsxxx| 91手机视频在线观看| 成人在线黄色电影| 色爱av美腿丝袜综合粉嫩av| 国产精品777777| 中文字幕亚洲视频| 999精品免费视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 妞干网这里只有精品| 亚洲系列另类av| 99久久一区三区四区免费| 国产精品高清乱码在线观看 | 第一福利在线视频| 日韩在线观看免费全集电视剧网站| 亚洲男人第一天堂| 欧美午夜精品久久久久久孕妇| 国产亚洲精品久久777777| 久久久99精品免费观看| 国产成人精品综合久久久久99| 三级在线观看一区二区| 日本免费a视频| 四虎8848精品成人免费网站| 久久国产精品精品国产色婷婷| 中文成人在线| 国产成人jvid在线播放| 波多野结衣在线播放| 久久国产精品久久久| av中文字幕一区二区三区| 亚洲经典中文字幕| 成人av一区二区三区在线观看| 欧洲av在线精品| 黄色av一级片| 欧美性高跟鞋xxxxhd| 久久久久成人网站| 亚洲精品国产a久久久久久| 亚洲第一区第二区第三区| 亚洲综合不卡| 97视频在线免费| 欧美日韩精品免费观看视频完整| 亚洲欧洲精品在线观看| 精品久久中文| 欧美日韩精品免费看| 黑人一区二区三区| 日本aⅴ大伊香蕉精品视频| 国产精品yjizz视频网| 久久综合九色九九| 国产精品刘玥久久一区| 俺去亚洲欧洲欧美日韩| wwwww在线观看免费视频| 国产亚洲精品91在线| 久草视频在线看| 亚洲欧美国产va在线影院| 女人偷人在线视频| 亚洲毛片在线看| 国产中文字幕在线观看| 国产亚洲成av人片在线观看桃| 久久久久久女乱国产| 亚洲欧美精品suv| 福利视频在线看| 中文字幕欧美日韩在线| 一区二区高清不卡| 亚洲第一av在线| 欧美一级做性受免费大片免费| 精品欧美乱码久久久久久1区2区| 风流老熟女一区二区三区| 精品国产sm最大网站| 内射后入在线观看一区| 亚洲精品国产成人| 九色在线播放| 最新69国产成人精品视频免费| 午夜视频在线免费观看| 欧美成aaa人片免费看| 国产在线xxx| 青青a在线精品免费观看| 9i看片成人免费高清| 国产精品成人一区| 久久99久久久精品欧美| 91视频免费在线观看| 精品亚洲自拍| 日本一区二区久久精品| 亚洲国产中文在线二区三区免| 超碰97网站| 亚洲婷婷伊人| 黄色免费高清视频| 激情久久综合| 日韩视频第二页| 激情六月婷婷综合| 怡红院一区二区| 中文成人综合网| 激情视频在线播放| 一本色道亚洲精品aⅴ| 中国女人真人一级毛片| 日韩欧美激情一区| 久久精品蜜桃| 久久国产精品久久精品| 成人小电影网站| 亚洲a区在线视频| 日日狠狠久久偷偷综合色| 亚洲精品中文字幕乱码三区不卡| 午夜久久一区| 不卡av免费在线| 粉嫩av一区二区三区| av黄色在线免费观看| 一区二区三区中文在线观看| 国产又黄又爽又色| 51精品国自产在线| 精品乱码一区内射人妻无码| 欧美一区二区三区在线观看视频| 完全免费av在线播放| 久久天堂电影网| 裤袜国产欧美精品一区| 99re在线观看| 日韩在线二区| 波多野结衣家庭教师在线播放| 精品写真视频在线观看| 久久人人爽人人爽人人片| 亚洲精品久久久蜜桃| 最近中文字幕在线观看视频| 亚洲成avwww人| 黄网站免费在线观看| 国产99久久久欧美黑人| 国产精品白浆| av磁力番号网| 麻豆一区二区三| 成年人免费观看视频网站| 亚洲小说欧美激情另类| 久久艹精品视频| 欧美日本高清视频在线观看| 欧美另类自拍| 8090成年在线看片午夜| 神马久久午夜| 成人欧美一区二区三区在线观看| 色综合天天综合网中文字幕| 精品国产成人av在线免| 99久久婷婷国产综合精品电影| 18岁成人毛片| 欧美一三区三区四区免费在线看 | 97青娱国产盛宴精品视频| 一本久道久久综合| 日韩av一二三| 亚洲精品91在线| 欧美午夜女人视频在线| 天堂网在线播放| 久久免费精品视频| 成人偷拍自拍| 久久精品无码中文字幕| 懂色av一区二区夜夜嗨| 欧美成人一二三区| 欧美一区二区三区影视| 中文字幕伦理免费在线视频| 成人激情黄色网| 国产精品成久久久久| 性生活免费在线观看| 中文成人av在线| 国产精品久久久久久久免费| 啊v视频在线一区二区三区| 高清欧美日韩| 中文字幕久精品免| 国产精品一区二区在线播放| 免费无遮挡无码永久在线观看视频| 91精品福利在线一区二区三区| 超碰人人在线| 91禁外国网站| 欧美重口另类| 国产精品第12页| 日本一区二区免费在线| 中文字幕日本人妻久久久免费| 自拍视频国产精品| 中文字幕日韩亚洲| 91传媒免费视频| av资源网一区| 亚洲av无码精品一区二区| 在线中文字幕日韩| 精品国产一区二| 亚洲 欧美 综合 另类 中字| av成人免费在线观看| 欧美男人亚洲天堂| 久久精品2019中文字幕| 在线高清av| 欧美日韩在线一二三| 免费观看在线综合| 人妻少妇精品一区二区三区| 亚洲成人av片| 国产精品久久久久av电视剧| 在线播放豆国产99亚洲| 国产91丝袜在线观看| 性无码专区无码| 久久精品国产精品| 精品国产18久久久久久洗澡| 欧美精品一区二区三区免费播放| 中文字幕一区二区三中文字幕| 懂色av蜜臀av粉嫩av分享吧| 国产成人精品在线| 91精品观看| 亚洲国产欧美视频| 欧美精品高清视频| 三级中文字幕在线观看| 亚洲一区二区三区免费观看| 粉嫩一区二区三区在线看| 中文字幕手机在线视频| 欧美成人免费观看| 国产不卡av一区二区| 精品国产鲁一鲁一区二区三区| 欧美日韩国产精品一区二区三区四区 | 精品午夜一区二区三区在线观看| 精品视频久久久久| 在线精品播放av| 久久99精品国产自在现线| 色www免费视频| 色综合视频在线观看| 最新国产在线拍揄自揄视频| 日本一区二区三区视频免费看|