1.1 KiB
1.1 KiB
title, type, tags, date
| title | type | tags | date | ||||
|---|---|---|---|---|---|---|---|
| Step Functions | concept |
|
2024-09-03 |
Definition
Step Functions(步进函数)是 AWS 无服务器工作流服务,基于状态机编排多个 AWS 服务的业务流程。通过可视化工作流协调分布式应用程序和微服务的组件。
Two Flavors
-
Standard Workflows(标准工作流):
- 长期运行(最多 1 年)
- 精确一次执行
- 每秒最多 2000 次执行
-
Express Workflows(快速工作流):
- 短期运行(最多 5 分钟)
- 至少一次执行
- 每秒最多 100000 次执行
- 面向事件驱动工作负载
Key Concepts
- State Machine(状态机):定义工作流逻辑的结构
- States(状态):工作流中的步骤,包括 Pass、Task、Choice、Wait、Parallel、Map 等
- Transitions(转换):状态之间的流向控制
Use Cases
- 顺序处理:ETL 流程、数据处理
- 并行处理:批量数据处理
- 分支逻辑:条件分支处理
- 人类审批:集成审批工作流
Aliases
- AWS Step Functions
- Step Functions 状态机