云工作流
功能集 |
功能 |
功能描述 |
參考文檔 |
基礎功能建設 |
流程(Flow) |
云工作流使用YAML格式的流程定義語言來描述和定義流程。執行流程時,云工作流服務會根據流程定義解析并驅動執行相關狀態流轉。 一個流程通常包含若干狀態(State),這些狀態可以是簡單的原子狀態,例如集成任務(Task)、成功(Succeed)、失敗(Fail)、等待(Wait)和傳遞(Pass)等;也可以是復雜的控制狀態,例如選擇(Choice)、并行(Parallel)和循環(Map)。 |
|
調度(Schedule) |
云工作流調度(即觸發器)是觸發工作流執行的方式。在事件驅動的計算模型中,事件源是事件的生產者,工作流是事件的處理者,而工作流調度提供了一種集中、統一的方式來管理不同的事件源。在事件源中,當事件發生時,如果滿足工作流調度定義的規則,事件源會自動調用工作流調度關聯的工作流。 |
||
應用(Application) |
云工作流舊版控制臺應用中心是專門針對Serverless架構下工作流應用的管理和開發平臺,提供一鍵部署與模塊化應用構建。提供一個便捷、高效、一體化的環境,來開發、部署、管理和運維基于Serverless架構的工作流應用,減輕了用戶的基礎設施管理負擔,使用戶能夠更加專注于核心業務邏輯的開發與創新。 |
定時觸發工作流 | |
特性建設 |
Standard 模式 |
云工作流支持創建標準(Standard)和快速(Express)兩種模式的工作流。 標準(Standard)模式適用于傳統意義上的離線業務流程編排執行場景,具備執行步驟狀態的持久化存儲,支持運行長時間的工作流執行狀態流轉。 |
Standard模式和Express模式 |
Express 模式 |
云工作流支持創建標準(Standard)和快速(Express)兩種模式的工作流。 快速(Express)模式適用于常見的在線業務流程編排和準實時業務流程編排場景,例如微服務API編排、膠水層API編排、流式數據處理等低延遲和大負載業務場景。 |
Standard模式和Express模式 | |
運維及可觀測建設 |
Log/Events |
執行完工作流流程后,您可以查看相關指標情況。您也可以通過設置報警規則,監控工作流的運行狀況,例如,當某個流程執行失敗達到一定數量后向報警聯系人發送報警信息。 |
設置監控規則 |
Metrics |
云工作流將監控指標導入云監控,您可以通過指標查看工作流流程執行情況與狀態轉換情況。 |
監控指標 | |
流程開發 |
Workflow Studio |
云工作流提供一個低代碼、可視化的工作流設計器Workflow Studio,您可以直接在Workflow Studio創建和編輯工作流流程、為流程中各步驟配置輸入輸出過濾規則以及配置錯誤處理規則等。 |
Workflow Studio界面概覽 |
Workflow Toolkit For VS code |
Aliyun Serverless VSCode Extension是一款VSCode圖形化開發調試函數計算和操作函數計算資源的工具。 |
Aliyun Serverless VSCode Extension插件 | |
Workflow Debug |
云工作流提供一個低代碼、可視化的工作流設計器Workflow Studio,同時提供Workflow Local本地調試能力,光標移至某狀態節點,單擊右側的執行圖標進行調試,調試完成后可立即查看調試結果。 |
調試流程 | |
集成建設 |
云服務集成 |
云工作流支持與阿里云多個云服務集成,允許您在流程中調用這些云服務的API進行相關資源的操作,完成業務流程構建。 云工作流與云服務的集成類型包括普通集成和優化集成。普通集成是指允許云工作流直接調用云產品的OpenAPI服務接口,不對這些服務接口做任何包裝處理和實現優化,共計可使用多達上萬條API服務接口。優化集成是指對部分高頻使用的云產品服務接口進行包裝和優化處理,簡化接口使用難度,方便用戶集成。 |
|
通用集成 |
通用集成,即普通集成,是指云工作流直接通過阿里云開放平臺OpenAPI集成云產品對外提供的服務接口,不對服務接口做任何特殊處理和優化。允許云工作流通過調用彈性計算、存儲服務、數據庫、容器、大數據處理、可觀測性服務及中間件服務在內的多個阿里云服務的接口實現業務流程編排。 |
普通集成 |