描述
Temporal 提供了一个强大、开源的持久化执行平台,旨在简化复杂、容错应用程序的开发。它使开发人员能够自信地构建应用程序,将分布式系统故障、API 中断、网络问题和服务崩溃视为非问题。该平台会自动捕获工作流中每个步骤的状态,确保在发生任何故障时,执行都能在中断处精确恢复,消除进度丢失、孤立进程以及手动恢复的需要。
阅读更多
从本质上讲,Temporal 允许开发人员使用 Python、Go、TypeScript、Ruby、C#、Java 和 PHP 等流行编程语言的原生 SDK,将业务逻辑编写为代码。这些工作流可以包含广泛的操作,从金融交易和订单处理到云基础设施部署和 AI 模型训练。Temporal 工作流的持久化和容错特性意味着其完整的运行状态得以保留,从而能够在任何点进行恢复、重放或暂停。
易发生故障的交互被管理为 Temporal Activity,它们具有自动重试和无缝恢复功能。这种方法用一个可靠的系统取代了脆弱的状态机,Temporal 服务在此系统中持久化应用程序状态,并提供重试、任务队列、信号和计时器的内置机制。Temporal 提供两种托管选项:自行托管开源项目或使用 Temporal Cloud 进行托管服务。该平台还提供对运行代码的全面可见性,无需筛选日志即可深入了解每个工作流执行的确切状态。
Temporal 是现代 AI 系统的关键组成部分,它能够开发能够应对真实世界混乱的代理、可靠的关键任务流程 (MCP) 以及训练管道的编排。它还促进了人工干预流程、补偿模式(如 Saga)、可能跨越数天或数月的长期运行工作流以及具有干净重试和回滚功能的健壮 CI/CD 管道。包括 OpenAI、NVIDIA、Salesforce、Twilio 和 Descript 在内的全球企业和初创公司都利用 Temporal 来可靠地管理复杂的关键任务操作。
- 类别工作流自动化
- 定价模式开源
- 部署自托管或云
- 平台网页版
Temporal Durable Execution的核心功能
应用程序的持久化执行
自动状态捕获和恢复
容错工作流管理
多种编程语言的原生 SDK
易发生故障的 Activity 的自动重试
工作流执行状态的可视性
开源 MIT 许可平台
Temporal Cloud 托管选项
支持长期运行的工作流
AI 代理和管道的编排
简化的人工干预流程
重试、信号和计时器的内置机制
如何使用 Temporal Durable Execution?
配置:使用 Temporal SDK 设置您的开发环境。
开发工作流:用您喜欢的语言将业务逻辑编写为 Temporal 工作流。
实现 Activity:将易发生故障的操作定义为具有重试策略的 Temporal Activity。
部署:自行托管 Temporal 服务或使用 Temporal Cloud。
执行:运行您的工作流并观察其持久化执行。
监控:利用平台的可见性工具跟踪工作流状态。
Temporal Durable Execution的使用案例
- AI 代理
- AI 管道
- 长期运行的工作流
- 订单履行
- CI/CD
- 客户获取
- 持久化账本
- 人工干预
- 补偿模式






