云工作流支持的功能如下(公測版):
| 功能集 | 功能 | 功能說明 | 參考文檔 |
|---|---|---|---|
| 基本功能 | 流程(Flow) | 云工作流基于CNCF ServerlessWorkflow Specification 0.8版本進行適配優化作為天翼云云工作流執行流程定義。執行流程時,云工作流執行引擎會根據流程定義解析并驅動執行相關狀態流轉。 一個流程通常包含若干狀態(State),這些狀態可以是簡單的執行類狀態,例如操作(Operation)、暫停(Sleep)、傳遞(Noop)和失敗(Fail)等;也可以是復雜的流程控制類狀態,例如條件分支(Switch)、并行(Parallel)和迭代(Foreach)。 | |
| 調度(Schedule) | 云工作流調度(即觸發器)是觸發工作流執行的方式。在事件驅動的計算模型中,事件源是事件的生產者,工作流是事件的處理者。云工作流目前支持比較常見的觸發器場景: 定時觸發器、HTTP觸發器、消息隊列類型(Kafka、 RokectMQ)觸發器, 云原生網關觸發器 | ||
| 特性功能 | 標準(Standard)模式 | 云工作流支持創建標準(Standard)和快速(Express)兩種模式的工作流。 標準(Standard)模式適用于傳統意義上的離線業務流程編排執行場景,具備執行步驟狀態的持久化存儲,支持運行長時間的工作流執行狀態流轉。 | |
| 快速(Express)模式 | 云工作流支持創建標準(Standard)和快速(Express)兩種模式的工作流。 快速(Express)模式適用于常見的在線業務流程編排和準實時業務流程編排場景,例如微服務API編排、流式數據處理等低延遲和大負載業務場景。 | ||
運維及可觀測建設 | 工作流執行監控 | 工作流執行監控可對工作流的執行啟動、執行成功、執行失敗、執行超時以及執行過程中的狀態轉換和執行耗時等指標進行監控和展示。 | |
| 審計事件 | 云工作流已接入審計服務,可以在云審計中查詢用戶操作云工作流產生的管控事件, 例如創建工作流、刪除工作流以及執行工作流等。 | ||
| 流程開發 | 工作流設計器 | 云工作流提供一個低代碼、可視化的工作流設計器,包含cloudflow studio、 yaml以及工作流設置等功能區。可以基于cloudflow studio進行工作流可視化編排以及相關屬性設置, 降低用戶對流程定義語言的學習成本。 | |
| 集成建設 | 云服務優化集成 | 云工作流支持與天翼云多個云服務集成,允許在流程中調用這些云服務的API進行相關資源的操作,完成業務流程構建。 云工作流與云服務的集成類型包括普通集成和優化集成。普通集成是指允許云工作流直接調用云產品的OpenAPI服務接口,不對這些服務接口做任何包裝處理和實現優化,基本包括了在天翼云OpenAPI門戶注冊的云服務OpenAPI服務接口。 優化集成是指對部分高頻使用的云產品服務接口進行包裝和優化處理,簡化接口使用難度,方便用戶集成。 | |
| 云服務普通集成 | 普通集成是指云工作流直接通過在天翼云產品在天翼云OpenAPI門戶注冊的OpenAPI對外提供的服務接口進行集成調用,不對服務接口做任何特殊處理和優化。 允許云工作流通過調用彈性計算、存儲服務、數據庫、容器、大數據處理、中間件服務在內的多個天翼云服務的接口實現業務流程編排。 |