Temporal 与 Airflow 怎么选

结论先行

以代码为中心、长时间运行、需要强持久化和重试的业务工作流(订单、支付、审批),选 Temporal。以定时调度和数据管道为主、需要 DAG 可视化、回填和丰富 Operator,选 Airflow。

两者都能编排任务,但 Temporal 更像“工作流运行时”,Airflow 更像“批处理调度器”。

核心差异

维度 Temporal Airflow
定位 持久化工作流引擎 数据管道调度平台
编排方式 代码定义 Workflow/Activity Python DAG
状态 事件历史持久化,可恢复 元数据库记录任务状态
长时间运行 强项,可运行数天/数月 适合定时批处理
重试 Activity 级重试策略 Task 级重试
可视化 Web UI 查看事件历史 DAG 图、甘特图
回填 不以内置回填为核心 原生 backfill
生态 SDK 为主 大量 Provider/Operator
适用场景 业务编排、微服务 Saga ETL、报表、定时任务

怎么选

注意

相关命令