文档

功能特性

更新时间:

Serverless 工作流

功能集

功能

功能描述

参考文档

基础功能建设

流程(Flow)

云工作流使用YAML格式的流程定义语言来描述和定义流程。执行流程时,云工作流服务会根据流程定义解析并驱动执行相关状态流转。 一个流程通常包含若干状态(State),这些状态可以是简单的原子状态,例如集成任务(Task)、成功(Succeed)、失败(Fail)、等待(Wait)和传递(Pass)等;也可以是复杂的控制状态,例如选择(Choice)、并行(Parallel)和循环(Map)。

触发(Trigger)

云工作流调度(即触发器)是触发工作流执行的方式。在事件驱动的计算模型中,事件源是事件的生产者,工作流是事件的处理者,而工作流调度提供了一种集中、统一的方式来管理不同的事件源。在事件源中,当事件发生时,如果满足工作流调度定义的规则,事件源会自动调用工作流调度关联的工作流。

应用(Application)

Serverless工作流旧版控制台应用中心是专门针对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 Local

云工作流提供一个低代码、可视化的工作流设计器Workflow Studio,同时提供Workflow Local本地调试能力,光标移至某状态节点,单击右侧的执行图标进行调试,调试完成后可立即查看调试结果。

调试流程

集成建设

云服务集成

云工作流支持与阿里云多个云服务集成,允许您在流程中调用这些云服务的API进行相关资源的操作,完成业务流程构建。 云工作流与云服务的集成类型包括普通集成和优化集成。普通集成是指允许云工作流直接调用云产品的OpenAPI服务接口,不对这些服务接口做任何包装处理和实现优化,共计可使用多达上万条API服务接口。优化集成是指对部分高频使用的云产品服务接口进行包装和优化处理,简化接口使用难度,方便用户集成。

通用集成

通用集成,即普通集成,是指云工作流直接通过阿里云开放平台OpenAPI集成云产品对外提供的服务接口,不对服务接口做任何特殊处理和优化。允许云工作流通过调用弹性计算、存储服务、数据库、容器、大数据处理、可观测性服务及中间件服务在内的多个阿里云服务的接口实现业务流程编排。

普通集成