Auto-sync: 2026-04-20 00:02

This commit is contained in:
2026-04-20 00:02:56 +08:00
parent 8341ee6cc4
commit 6ab2838935
104 changed files with 4077 additions and 31 deletions

View File

@@ -0,0 +1,40 @@
---
title: "Step Functions"
type: concept
tags:
- AWS
- Serverless
- Orchestration
- Workflow
date: 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 状态机