Auto-sync: 2026-04-20 00:02
This commit is contained in:
40
wiki/concepts/Step-Functions.md
Normal file
40
wiki/concepts/Step-Functions.md
Normal 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 状态机
|
||||
Reference in New Issue
Block a user