本文介绍 Serverless 工作流的基础知识、如何创建和执行简单的流程并查看执行结果。

背景信息

流程(Flow)定义了业务逻辑描述以及流程执行所需要的通用信息,例如一个订单管理流程可能包含创建订单、处理支付、预留库存、配送商品和通知用户等。在创建流程后,您可以多次执行流程,通常每次执行(Execution)有不同的输入。例如用户每次下单会执行一次订单管理流程,执行的输入是订单信息。

Serverless 工作流提供了丰富的控制原语让您描述业务逻辑,例如您可以串行执行任务、并行执行任务、有选择的执行某些任务以及针对一组数据并行执行一系列任务。具体的流程描述请参见基本介绍

如果您想了解 Serverless 工作流是如何解决复杂的业务场景问题,请参见分布式多步骤事务等最佳实践文章。

示例一:简单流程

本示例创建了一个流程,该流程包含了一个传递(Pass)步骤。本示例让您熟悉 Serverless 工作流控制台的基本操作。

  1. 创建流程
  2. 执行流程

示例二:协调函数

本示例创建了一个流程,该流程包含了一个任务步骤。本示例让您了解如何使用 Serverless 工作流来协调函数计算 Function。

  1. 准备工作
  2. 创建流程
  3. 执行流程