国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

看 Serverless Task 如何解決任務調度&可觀測性中的問題

開發 新聞
在本篇中我們將會進一步走進函數計算異步任務,介紹異步任務的調度方案以及系統在可觀測性方面所支持的各項功能。

一、任務調度

任務調度多指系統根據當前負載情況,將不同任務放到合適的計算資源中去執行的相關操作。一個完善的調度系統往往需要平衡不同特點的任務間的隔離以及效率最優這兩個需求。函數計算異步任務采用了獨立隊列模型及自動負載均衡策略,具備在不影響處理性能的前提下進行多租隔離的能力。

Serverless Task 任務調度模型

當用戶提交一次任務后,系統會將該任務轉換為一條消息,并通過異步下發的方式放入到內部隊列中。一條消息的處理流程如下圖所示:

圖 1

整個系統在任務調度方面的多租隔離及消息積壓控制方面主要依賴的是 Scheduler 對于隊列的消費及控制。我們事先會為每一位用戶劃分一個賬號級別的隊列,該用戶的所有函數的異步調用(包括任務調用)會共享該隊列。

這樣的模型結構會保證每個用戶的異步執行請求(包括任務調用)均不會受到其他用戶的調用情況的影響。但是在一些大規模應用場景,如一個用戶的函數很多,并且每個函數的調用量都很大的情況下,所有的異步消息共用一個隊列難免造成調用間的相互影響。部分長尾調用可能會過多的消耗隊列的資源,導致其他函數的執行出現饑餓的現象。

為了避免這種情況影響重要函數的執行,函數計算提供了更細力度的隊列 - 函數級別的隊列。可以通過對每個不同函數設置單獨的隊列,確保高優先級函數的消費情況不會受同賬號下的其他函數執行的影響。隊列間的關系如下圖所示:

圖 2

典型的應用場景

假設某用戶 A 具有 2 個不同的任務函數。其中一個任務 A 由于下游服務的限制,需要一個消息一個消息的執行;而另外一個任務 B 是大并發任務,并且希望盡快執行完。在默認模式下,任務 A 和 B 共享同一個用戶隊列;這時會出現如下場景:任務 A 由于具有并發度限制,函數計算側會對整個任務隊列進行出隊速率控制。這就導致了任務 B 的任務遲遲無法出隊。

而當任務 A 執行完后,任務 B 得到了出隊機會,此時并發度升高,任務 B 的消息搶占了資源池進行執行,任務 A 又變得難以出隊,很長時間也無法開始一次執行。這樣的結果就是無論 A 還是 B 都受到了對方業務的嚴重干擾。

當進行隊列調整后,任務 A 和 B 分別獨占隊列。在這種情況下任務 A 和 B 的消費速度不受對方影響,都可以達到自身的訴求。

目前 Serverless Task 提供了任務積壓大盤,您可以在任務界面獲取目前已經積壓的任務數,綜合分析是否需要開啟函數的獨占隊列。

Serverless Task 任務隊列負載均衡模型

上面介紹了如何通過函數級別隊列來避免出現 “Noisy Neighbour” 問題。但是在一些場景下,如果任務的并發量級過大,即便對該任務劃分了單隊列,也會導致任務的積壓。這個問題的解決需要引入 Serverless Task 的負載均衡策略。

函數計算的任務處理模塊具有 Partition 的概念。每個用戶默認屬于一個 Partition,負責該 Partition 的 Scheduler 會監聽用戶對應的任務隊列。當出現嚴重積壓時,我們會為用戶按照負載情況分配多個 Partition,并交由不同的 Scheduler 負責消費,來提升任務整體的消費速度。

圖 3

可以看到,阿里云函數計算在任務隊列管理方面默認做到了多租及隔離的能力,可以適用于絕大多數場景。針對一些重負載、長執行、并發量大的場景,函數計算還支持橫向擴容,加快消費速度。在任務隔離方面,函數計算支持針對不同優先級的函數進行單獨隔離,避免出現 Noisy Neighbour 的問題。

二、可觀測性

任務的可觀測能力是任務系統必不可少的能力之一。強大的可觀測性將有助于業務方減少在任務運行的各個階段所需要額外進行的工作量。

開發階段:任務的在線調試能力、運行結果的 Debug 能力將直接影響業務上線進度;

業務常規運行階段:各種監控、流量情況的統計以及運行時日志將協助用戶快速了解業務的發展、變化,以及出現故障時的快速定位 & 處理;

階段性審計:任務的歷史記錄存儲及保留將為用戶提供良好的可追溯能力,可以根據歷史信息進行后續的業務規劃。

ServerlessTask 可觀測性支持 - 開發測試階段

業務的開發階段最主要的訴求就是快速調試并定位問題。在對該階段的支持中,ServerlessTask 提供了登錄實例及實時日志的能力。當代碼開發并上傳后,測試 - debug - 修改代碼 - 再次測試的流程可以全部在控制臺完成,極大的提高了研發效率。如果有需要性能調試、第三方 Binary 調試(如音視頻處理領域的 FFmpeg 調試)等可以借助登錄實例功能完成。操作流程如下圖所示:

選擇想登錄實例的任務,點擊實例鏈接。

會進入到實例監控頁面,點擊右上角的登錄實例功能,即可登錄到對應的實例上。

ServerlessTask 可觀測性支持 - 業務上線后運行階段

當業務上線后,經常容易出現因容量預估不足導致下游系統無法承載壓力,導致故障。因此 ServerlessTask 提供了運行時指標,即一段時間內的任務提交數、完成數及執行情況。用戶可以根據這張指標圖快速了解當前業務的負載情況。當用戶任務的下游消費較慢,可能造成任務積壓,這種情況也很容易在指標圖中反映出,進而快速做出相應的反應。目前 ServerlessTask 所提供的相關指標如下:

任務監控大盤提供以下任務監控數據:

監控指標

說明

提交的任務數

在過去 1 分鐘內所提交的任務總數,包括運行中的、已完成的及未出隊的數量。

完成的任務數

在過去 1 分鐘內提交的任務所完成的任務數,包括執行成功或失敗的。

排隊中的任務數

在過去 1 分鐘內提交的任務,還在排隊中的數量。如果該數量不為 0,則說明任務有積壓。

運行中的任務數

在過去 1 分鐘內提交的任務處于運行中的任務數。

運行失敗任務數

在過去 1 分鐘內提交的任務處于運行失敗的任務數。

運行已占用實例數

在過去 1 分鐘內提交的任務處于運行成功的任務數。

在快速定位問題方面,函數計算支持實時查看函數日志及實例指標。您可以進入到任務的列表頁面,找到實際執行失敗的任務,進入日志頁面及實例頁面進行問題定位:

ServerlessTask 可觀測性支持 - 階段性審計

當線上任務運行一段時間后,往往需要進行一系列的階段性審計工作,比如上一周的執行總任務數,執行失敗的任務數及執行失敗的時間。目前除了控制臺以外,函數計算提供了豐富的 API 能力來進行任務的審計工作。主要包括以下幾方面能力:

根據狀態進行過濾,只查詢某一個狀態的執行;

根據觸發時間進行過濾,如查詢過去某一段時間內發起的任務;

根據任務名稱查詢。如果您的任務具有業務上下游的 TraceID,您可以在觸發任務時指定一個有意義的任務ID。后續可以根據 ID 前綴進行范圍查詢;

上面的幾個過濾方式可以組合,達到更便捷的需求。控制臺所支持的過濾條件如下圖所示:

更多參數內容可參考:
ListStatefulAsyncInvocation 。

ServerlessTask 可觀測性支持 - 死信隊列及業務補償

在消息領域,有一個非常重要的概念 - 死信隊列。當一些消息無法被消費時,這些消息往往需要存儲到一個地方,以便后續人為的介入處理,避免因未進行處理而造成業務損失。Serverless Task 也支持了這樣一類功能。您可以對 Serverless Task 設置目標功能;當任務執行失敗后,函數計算支持自動將執行失敗的上下文信息推送到消息隊列等消息服務中,以便后續處理。如果您的處理邏輯支持自動化,函數計算還支持將失敗任務的上下文信息推送回函數計算,執行一段您的自定義業務邏輯來實現業務補償。

您可以在異步調用配置頁面配置成功及失敗目標。

更多配置內容請參考:
PutFunctionAsyncInvokeConfig。

綜上所述,Serverless Task 所提供的可觀測能力可以有效支持任務全生命周期的監測需求。所有控制臺能力均可以使用開放 API 進行定制化開發,來滿足更多的需求。Serverless Task 的目標功能除了可以做到任務失敗補償以外,還可以作為 Event-Driven 模式的數據源,自動的將處理后的事件投遞到下游服務中。

責任編輯:張燕妮 來源: 阿里云云棲號
相關推薦

2023-10-13 13:40:29

2010-04-02 09:57:34

云計算

2023-11-01 06:55:05

人工智能可觀測性IT

2023-03-30 16:30:08

可觀測云原生

2023-05-18 22:44:09

2022-05-24 13:47:11

云原生數據分辨率

2023-10-26 08:47:30

云原生數據采集

2024-05-28 09:37:48

2023-09-20 16:11:32

云原生分布式系統

2023-08-21 09:37:57

MySQL工具MariaDB

2023-03-09 08:00:22

2022-09-06 10:46:34

服務網格可觀測性微服務

2022-06-07 13:48:25

可觀測性架構系統開發

2022-08-02 12:03:26

Python可觀測性軟件開發

2025-02-13 07:42:35

2021-11-19 09:40:50

數據技術實踐

2022-05-16 13:31:22

微服務架構云原生微服務
點贊
收藏

51CTO技術棧公眾號

国产真实久久| 亚洲欧美欧美一区二区三区| 国产精品视频xxxx| 亚洲欧美一级| 亚洲精品在线电影| a毛片在线播放| 欧美精品免费视频| 黄色国产在线| 色狠狠一区二区| 一本到av在线| 亚洲一区二区三区自拍| 亚洲国产精品三区| 日本一区二区三区在线不卡| 精品肉辣文txt下载| 色综合天天综合网天天看片 | 欧美一级片免费观看| 国产l精品国产亚洲区久久| 另类小说欧美激情| 欧美日本韩国国产| 尹人成人综合网| 91久久极品少妇xxxxⅹ软件| 五月精品视频| a级国产乱理论片在线观看99| 亚洲精品一区二区在线看| 成人女保姆的销魂服务| 四季av一区二区凹凸精品| 国产精品入口免费视| 99热国内精品永久免费观看| 成人免费网视频| 在线欧美不卡| 制服诱惑一区| 93久久精品日日躁夜夜躁欧美 | 日韩一区二区三区四区| 俄罗斯一级**毛片在线播放| 精品88久久久久88久久久| 欧美日韩国产观看视频| 亚洲欧美一区二区三区久久| 国产黄色一区| 2018日韩中文字幕| 久久久久久久久久久久久久| 精品不卡在线| 久草在线在线精品观看| 91免费视频黄| 26uuu久久天堂性欧美| 看黄色免费网站| 在线播放中文字幕一区| 国产精品亲子伦av一区二区三区| 久久久在线观看| 欧美视频亚洲视频| 成人国产一区二区三区| 亚洲精品午夜久久久| 麻豆tv免费在线观看| 精品国产拍在线观看| 97精品一区二区| 波多野结衣三级在线| 国产精品进线69影院| 91福利在线视频| 日韩在线一区二区三区免费视频| 精品国产一级毛片| 亚洲精品在线免费看| 国产精品久久一级| 麻豆免费在线视频| 欧美激情在线观看| 伊人精品视频| 97公开免费视频| 欧美日韩亚洲国产综合| 日韩精品成人| 日本一区二区高清视频| 国产精品的网站| bl视频在线免费观看| 7m第一福利500精品视频| 久久亚洲色图| 伊人精彩视频| 一本色道久久88综合亚洲精品ⅰ| 成人羞羞网站| 欧美视频在线观看视频| 日韩欧美一区二区三区| 欧洲av一区二区| 成人免费在线视频网址| va亚洲va日韩不卡在线观看| 丝袜+亚洲+另类+欧美+变态| 最新国产精品亚洲| 日韩午夜一区| 好男人看片在线观看免费观看国语| 精品日韩成人av| 不卡一区综合视频| 色综合久久久久无码专区| 欧美狂野另类xxxxoooo| 色综合久久av| 国产福利一区二区| 国产精品旅馆在线| 国产电影一区二区三区爱妃记| 男生操女生视频网站| 亚洲熟妇无码一区二区三区| 色婷婷777777仙踪林| 欧美少妇一级片| 国产久一道中文一区| 一区二区中文字幕在线| 青春有你2免费观看完整版在线播放高清| 夜夜亚洲天天久久| 黄色大片在线| 国产午夜精品全部视频在线播放| 95精品视频| 国产精品一页| 91免费观看网站| 激情综合五月天| 色视频在线观看| 伊人久久久久久久久久久| 视频在线观看免费影院欧美meiju| 国产成人高潮免费观看精品| 91精品久久久久久久蜜月| 国内外成人激情视频| 福利精品视频在线| 欧美成人蜜桃| 欧美中文字幕一区| 91亚洲一区| www.com黄色片| 国产丝袜视频一区| 久久久午夜精品| 蜜臀av免费一区二区三区| xxxx18hd亚洲hd捆绑| 一本色道久久综合狠狠躁篇怎么玩 | 97影视大全免费追剧大全在线观看| 国产欧美精品日韩| 欧美色精品天天在线观看视频| 日韩精品亚洲一区| 欧美一区 二区| 精精国产xxxx视频在线中文版| 先锋成人影音| 亚洲综合中文字幕在线观看| 在线观看久久av| 超薄丝袜一区二区| 2019亚洲男人天堂| 国产精品吹潮在线观看| 日本高清+成人网在线观看| 人妻无码视频一区二区三区| 国产日韩欧美亚洲一区| 成人黄色午夜影院| 97国产一区二区精品久久呦 | 国产在线拍偷自揄拍精品| 久久久午夜视频| 精品久久久av| 成av人片一区二区| 草美女在线观看| 成人免费黄色网| 日韩中文字幕不卡视频| 中文字幕不卡在线视频极品| 亚洲女人被黑人巨大进入| 亚洲国产日韩欧美综合久久 | 国产精品久久..4399| 99在线免费视频观看| 亚洲午夜精品久久久久久人妖| 亚洲国产欧美不卡在线观看| 黄色小视频大全| 久久久999免费视频| 2025韩国理伦片在线观看| 久久精品99国产| 黄色网免费看| 国产网站免费观看| 成人高清免费在线| 美女av一区二区| 日韩中文字幕在线精品| 欧美在线www| 国产乱码精品一区二区三区中文| 国产日韩二区| 无码日韩人妻精品久久蜜桃| 精东传媒在线观看| 国产乱码精品一区二三赶尸艳谈| 国产麻豆一区二区三区| 极品中文字幕一区| 91在线一区二区三区| 色一情一伦一子一伦一区| 日韩欧美国产高清| 欧美极品少妇全裸体| 欧美连裤袜在线视频| 日韩精品免费播放| av网站在线播放| 视频福利一区| 成人深夜视频在线观看| 欧美专区在线观看一区| 亚洲福利精品在线| 日本va欧美va精品| 欧美精品三级在线| 日本不卡在线| 日韩久久久久久久久久久久| 国产精品久久91| 日本成人激情视频| 亚洲xxxx在线| 精品国产一区二区三区四区精华 | 999久久久| 欧美一区二区三区系列电影| 国产精品乡下勾搭老头1| 久久黄色影视| 日本亚洲精品| 濑亚美莉一二区在线视频 | 天堂久久午夜av| 麻豆国产一区二区| 日韩欧美中文字幕制服| 国内精品国语自产拍在线观看| 色综合久久久久综合|