AWS Step Functions 让您能够使用可视工作流来轻松协调分布式应用程序和微服务的组件。用执行独立功能的不同组件构建应用程序,可以让您快速扩展和更改应用程序。Step Functions 可以可靠地协调应用程序的各种组件并按步骤执行应用程序的不同功能。Step Functions 采用图形控制台,可以将应用程序的组件排列并显示为一系列步骤。这可以简化多步骤应用程序的构建和运行。Step Functions 可以自动触发和跟踪各个步骤,并在出现错误时重试,因此您的应用程序可以按照预期逐步运行。Step Functions 可以记录每个步骤的状态,因此在出现错误时,您可以快速诊断并消除问题。您可以在不编写代码的情况下更改和添加步骤,从而轻松改进应用程序并更快融入创新。
AWS Step Functions 可以管理应用程序的运作及其底层基础设施,以便确保应用程序在任何规模下的可用性。
AWS Step Functions 可以帮助您轻松构建与运行分布式应用程序,并且让应用程序能够可靠地大规模部署并易于改进。
“在云中运行应用程序开发平台需要可靠地协调来自大量不同组件的信息,例如用户界面前端和数据库。AWS Step Functions 可以简化这一过程,让我们能够轻松实现多步骤业务逻辑并构建更加智能的监控系统。”
Pedro Pimenta,OutSystems 研发部门副总裁
“AWS Step Functions 帮助我们将手动产品更新流程替换为一系列自动化步骤,同时提供内置的重试与错误处理机制。我们现在利用这一工具来确保我们的数据库和网站在大型时装秀推出之前提供最新的价格和现货供应信息,并且紧跟不断变化的流行时尚。”
Jared Browarnik,TheTake CTO
“利用 AWS Step Functions,我们可以轻松更改和重复送餐服务的应用程序工作流,以便优化运营并不断缩短配送时间。Step Functions 让我们能够动态地扩展送餐算法中的各个步骤,从而应对订餐高峰并满足客户需求。”
Mathias Nitzsche,foodpanda CTO
将应用程序工作流定义为一系列步骤。可视化控制台可以通过图形方式按照执行顺序显示每个步骤,让您能够为多步骤应用程序轻松设计复杂的工作流。下图显示了一个照片分享应用程序的步骤流程示例,包括顺序步骤、分支步骤和并行步骤。
顺序步骤
分支步骤 (路径选择)
并行步骤
开始执行可视化操作,并且检查应用程序的每个步骤是否按预期运行。控制台会突出显示每个步骤的实时状态,并提供每次执行的详细历史记录。
AWS Step Functions
AWS Step Functions 可以运行与扩展应用程序的各个步骤以及底层计算,确保应用程序能够在需求不断增加的情况下可靠运行。
Amazon CloudWatch 控制面板:AWS Step Functions 大规模触发 AWS Lambda 函数

