久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么使用ASW工作流創建一個函數編排

166次閱讀
沒有評論

共計 2354 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要介紹“怎么使用 ASW 工作流創建一個函數編排”,在日常操作中,相信很多人在怎么使用 ASW 工作流創建一個函數編排問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用 ASW 工作流創建一個函數編排”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

應用與服務編排工作流(Application Services Workflow,ASW)是一個用來協調分布式任務執行的編排產品,根據騰訊云狀態語言定義來編排分布式任務和服務,工作流會按照設定好的順序可靠地協調執行,將云函數與多個騰訊云服務按步驟進行調度,通過低代碼配置,就可以完成開發和運行業務流程所需要的任務協調、狀態管理以及錯誤處理等繁瑣工作,讓研發團隊能更簡單、更高效的構建與更新應用。

01. ASW 工作流與傳統工作流的對比特性 ASW 工作流傳統工作流易用性已完成云服務集成, 方便調用云上資源。需要手工開發集成。功能豐富度使用 TCSL 語法,支持選擇、并行、循環、錯誤處理等業務邏輯。需要基于業務進行二次改造。安全性云原生應用,數據云端傳輸 備份,全程符合安全合規管控要求。安全性低,需要用戶考慮多個 VPC 之間的數據傳輸 存儲安全。維護成本免維護。需要專業團隊維護,成本高。彈性擴容能力具備企業級彈性擴容能力,應對大流量挑戰從容自如。需要手工擴容,解決架構問題。02. ASW 工作流應用場景音視頻處理

使用 ASW 工作流可以幫助您將多個任務編排成一個完整的處理流程,如轉碼、截圖,內容識別,內容審核等。通過云函數,可以將轉碼任務進行切片并行處理,大大提高任務處理的吞吐量,滿足高實時性、高并發能力的視頻應用、社交應用場景。

ETL 作業處理

一些數據處理系統中,常常需要周期性 / 計劃性地處理龐大的數據量,使用 ASW 工作流可以快速搭建一個高可用的數據處理流水線。例如,證券公司每 12 小時統計一次該時段的交易情況并整理出該時段交易量 top5,每天處理一遍秒殺網站的交易流日志獲取因售罄而導致的錯誤從而分析商品熱度和趨勢等。ASW 工作流利用云函數對交易數據做并行處理,將結果寫回數據庫服務,并生成一系列不同緯度報表。利用函數近乎無限擴容的能力,可以輕松地進行大容量數據的計算,完成數據建模分析。

基因數據處理

ASW 工作流可以將多個批量計算分布式作業串聯或并行編排,可靠地支持執行時間長、并發量大的大規模計算。比如將基因數據進行二級分析,以識別生物樣品與標準基因組參考相比的變異,最終產出相關性結果。ASW 工作流可以提升執行可靠性,提高資源利用率,優化成本。

自動化運維

自動化運維常見有步驟繁瑣時間長短不一、單機腳本可靠性低、依賴復雜、人工效率低等常見的挑戰,另外進度無法可視化,ASW 結合云函數可以很好的解決這類問題。例如自動化的軟件部署從構建 Docker 容器、上傳容器鏡像,開始并追蹤各節點下拉鏡像并啟動新版本鏡像的容器,每一步函數產生的日志會被保存到日志服務可供查詢分享。基于 ASW 的自動化運維比單機運維腳本具有高可用、自帶的錯誤處理機制和進度圖形化的特點。

AI 機器訓練

ASW 工作流可以將一系列的 AI 能力進行編排,完成一個復雜的 AI 作業場景訓練。您可以使用 ASW 工作流來加速安全,有彈性的機器學習應用程序的交付,同時減少您必須編寫和維護的代碼量。

03. 如何使用 ASW 工作流?

下面以編排一個云函數為例,教你如何快速使用工作流。

1. 創建函數

登錄云函數控制臺,創建一個函數名稱為 sum,運行環境為 Python 3.6 的云函數,點擊進入 控制臺地址

p_jesu 4-28  下午  2:53
 # -*- coding: utf8 -*-
import json 
def main_handler(event, context):
 sum = 0
 for i in event[values]:
 sum += i
 return sum

2. 創建工作流

登錄應用與編排服務流控制臺,在工作流頁面,點擊「新建」,進入創建工作流頁面,選擇「代碼創建」,在「代碼」區進行編輯工作流定義代碼,輸入以下工作流定義:

ASW 工作流控制臺地址:點擊進入

{
  Comment :  ,
  StartAt :  sum ,
  States : {
  sum : {
  Type :  Task ,
  Comment :  調用求和函數 ,
  Resource :  qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:scf:Invoke/sum/$DEFAULT/default ,
  End : true
 }
 }
}

其中 Resource 定義了要調用的 sum 函數,格式如下:

qrn:qcs:asw:{函數所在地域}:{Appid}:sdk:json:qcloud:scf:Invoke/{函數名稱}/{函數版本別名}/{函數命名空間}

單擊「下一步」,在「配置基本信息」頁面,輸入工作流名稱,選擇運行角色與工作流類型,單擊「完成」,完成工作流創建。

3. 運行工作流

在工作流列表,點擊創建的工作流「名稱」,在界面中可看到工作流的基本信息,點擊「開始執行」。

在彈出的「開始執行」窗口中,以 JSON 格式輸入工作流需要的輸入內容,例如:

{values : [1, 2, 3, 4, 5]}

點擊「確定」,完成狀態執行后,可以在詳情頁查看執行結果。

在當前頁面最下方,在「執行歷史記錄」,點擊「資源」中的云函數鏈接,可以直接跳到云函數控制臺,查看函數執行詳情。

到此,關于“怎么使用 ASW 工作流創建一個函數編排”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計2354字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 大洼县| 巴彦县| 瑞安市| 屯留县| 新乡县| 奇台县| 武宁县| 瓦房店市| 昭觉县| 普安县| 蚌埠市| 闵行区| 中牟县| 昌乐县| 图们市| 平泉县| 吉林省| 文化| 靖安县| 开原市| 巩义市| 汉源县| 林西县| 田阳县| 拉萨市| 乌兰察布市| 永定县| 六枝特区| 阿尔山市| 山阳县| 手游| 唐海县| 扎兰屯市| 叙永县| 阿合奇县| 天津市| 阿鲁科尔沁旗| 绿春县| 汉川市| 河南省| 贡山|