同步和异步快速工作流程 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

同步和异步快速工作流程

有两种类型的 Express 工作流可供选择:异步快速工作流和同步快速工作流。

  • A@@ synchround Express Workflows 会返回工作流程已启动的确认信息,但不要等待工作流程完成。要获得结果,你必须轮询服务的日CloudWatch 志。当您不需要即时响应输出(例如其他服务不依赖的消息服务或数据处理)时,可以使用 Asynroxrony Express Workflow。您可以通过Step Functions中的嵌套工作流程或使用StartExecution API 调用来响应事件来启动异步快速工作流程。

  • Synchroment Express Workflow 启动工作流程,等待工作流程完成,然后返回结果。同步快速工作流程可用于编排微服务。使用 Synchroment Express Workflow,您可以开发应用程序,无需开发其他代码来处理错误、重试或运行parallel 任务。您可以运行从 Amazon API Gateway 调用的同步快速工作流程Amazon Lambda,也可以使用StartSyncExecution API 调用。

    注意

    如果您从控制台同步运行 Step Functions Express Workflows,则StartSyncExecution请求将在 60 秒后过期。要同步运行 Express Workflows,持续时间最长为五分钟,请使用Amazon SDK 或Amazon Command Line Interface (Amazon CLI) 而不是 Step Functions 控制台StartSyncExecution提出请求。

    同步快速执行 API 调用不会影响现有账户容量限制。Step Functions 按需提供容量,并根据持续的工作负载自动扩展。在容量可用之前,可以限制工作负载的激增。