使用 AWS Step Functions 进行服务器无服务器工作流编排
什么是 AWS Step Functions?
AWS Step Functions 是按步骤工作的函数。
步骤是自动启动的。
每个步骤都会被监控和记录。
如果步骤失败,它会内置自动重试机制。
通过监控和日志记录,可以轻松检测问题。
Step Functions 还可以管理您应用程序的分布式组件。
同时,它能保持代码的有序性。
Step Functions 是事件驱动最佳实践的一部分。
Step Functions 任务
任务处理 Step Functions 中的所有工作。
任务使用 Activity、Lambda 函数或 API 来执行代码。
Activity 是您创建并托管在 AWS、本地或移动设备上的软件。
AWS Step Functions 可以直接集成大量服务。
这减少了您需要编写的逻辑量。
Lambda 函数负责业务逻辑,而 Step Functions 则监控任务状态和步骤的成功或失败。
使用 AWS Step Functions 进行工作流编排视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。
相关阅读
AWS Step Functions 概览AWS Step Functions 限制
标准工作流与 Express 工作流
状态更新通信模式
有几种方法可以与客户端通信状态更新。
- 客户端轮询
- 使用 Amazon Simple Notification Service (Amazon SNS) 的 Webhook
- 使用 Amazon API Gateway 的 WebSockets
- 使用 AWS AppSync 的 WebSockets
这些方法将在接下来的页面中介绍。