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

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

同步和异步快速工作流

您可以选择两种类型的快速工作流:异步快速工作流和同步快速工作流。

  • 异步快速工作流返回确认工作流已启动,但不要等待工作流完成。要获得结果,必须轮询服务的CloudWatch Logs (CloudWatch 日志)。当您不需要立即响应输出(例如消息传递服务或其他服务不依赖的数据处理)时,可以使用异步快速工作流。异步快速工作流可以在响应事件时启动,可以通过 Step Functions 中的嵌套工作流,或者通过使用StartExecutionAPI 调用。

  • 同步快速工作流启动工作流,等待工作流完成,然后返回结果。同步快速工作流可用于协调微服务,并允许您开发应用程序,而无需开发额外的代码来处理错误、重试或执行并行任务。同步快速工作流程可以从 Amazon API Gateway、Amazon Lambda,或者通过使用StartSyncExecutionAPI 调用。

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

    注意

    同步快速工作流不支持 Amazon VPC 终端节点。