欢迎使用 Temporal

如果你的代码从不失败会怎样?

失败是不可避免的。Temporal 使它们变得无关紧要。构建即使在其他一切都失败的情况下也不会丢失状态的应用程序。

@workflow.defn
class SleepForDaysWorkflow:
    # Send an email every 30 days, for the year
    @workflow.run
    async def run(self) -> None:
        for i in range(12):
            # Activities have built-in support for timeouts and retries!
            await workflow.execute_activity(
                send_email,
                start_to_close_timeout=timedelta(seconds=10),
            )

            # Sleep for 30 days (yes, really)!
            await workflow.sleep(timedelta(days=30))
        
Qualtrics logo - lightREA Group LogoSnap logomark - lightMacquarie Logo ANZ White LogoOpenAI LogoYum! Brand Logo Kotak logoVodafone LogoCloudflare LogoGitLab LogoRemitly Logo Alaska Airlines logoBentley Systems LogoBestseller LogoDeloitte GoDaddy LogoDoordash Logo Retool Logo white pngCheckr LogoTuro logo - lightMollie LogoKyte LogoLovable AI LogoAbridge logoHebbia logo

像不存在失败一样编写代码

分布式系统会崩溃,API 会失败,网络会不稳定,服务会崩溃。这些不再是你的问题。管理可靠性不应该意味着持续的补救措施。

Temporal Workflows 会在每个步骤自动捕获状态,并且在发生故障时,可以从中断的地方继续执行。

没有丢失的进度,没有孤立的进程,并且不需要手动恢复。

Happy Laptop graphic

你必须亲眼看看才能相信

Temporal 的工作方式与你以前使用过的任何东西都不同。观看我们如何在任何故障情况下保证你的代码的持久执行。

Magic Graphic

工作原理

使用我们的 SDK 创建防故障应用程序

使用我们的原生 SDK 以你已经使用的编程语言编写业务逻辑。你编写调解逻辑或样板代码的日子已经结束了。

Temporal SDKs Graphic

构建 Workflows 来为你处理故障

将你的业务逻辑编写为 Temporal Workflow 代码。Workflows 可能涉及在银行账户之间转移资金、处理订单、部署云基础设施、训练 AI 模型,或完全不同的事情。

由于 Workflow 的完整运行状态默认情况下是持久且容错的,因此你的业务逻辑可以在任何时候恢复、重放或暂停。

Workflow Graphic

编写 Activities 来处理和重试容易出错的逻辑

API 会失败,网络会超时,用户会放弃会话。

Temporal 将这些交互视为 Activities:自动重试并无缝恢复的函数。

Activities Graphic

替换你脆弱的状态机

Temporal Service 持久保存应用程序的状态,并具有内置的重试、任务队列、信号和计时器,以确保你的代码始终从中断的地方继续执行。

将 Temporal Service 作为 开源项目 的一部分自行托管,或者让我们使用 Temporal Cloud 为你托管它。无论哪种方式,我们都不会看到你的代码。

State Machine Graphic

完全了解你正在运行的代码

不再浪费时间筛选日志。了解每个 Workflow 执行的确切状态。

常见模式和用例

代理、MCP 和 AI 管道

开发在现实世界混乱中幸存的代理,可靠的 MCP 和编排训练管道。

人工参与循环

不再需要将 Workflows 临时拼凑到人工输入周围:只有干净、持久的编排。

补偿模式 (Saga)

让 Saga 变得简单:如果 Saga 只是一个 try...catch 会怎样?

长期运行的 Workflows

运行数天、数周或数月的 Workflows,而不会丢失进度或增加复杂性。

订单履行

一个糟糕的服务不应该破坏购物车。Temporal 会让订单继续进行。

持久分类账

跟踪交易,你可以信任到最后一分钱的代码。

CI/CD

自信地部署。Temporal 为你提供干净的重试、回滚和可见性。

客户获取

路由潜在客户、注册用户和吸引客户,而不会出现遗漏的步骤或变通方法。

DAG

不要用 bash 将 DAG 粘合在一起并寄希望于它。Temporal 会正确地执行。

全球企业和顶尖初创公司选择 Temporal

Nvidia Thumbnail

NVIDIA 使用 Temporal 管理其跨云的 GPU 舰队

Salesforce Thumbnail

Salesforce 将其单体迁移到 Temporal

Twilio Thumbnail

Twilio 放弃了他们自建的系统,转而使用 Temporal Cloud

Descript Thumbnail

Descript 使用 Temporal 提高了其 AI 的正常运行时间

致力于开源社区

100% 开源

MIT 许可,在开放中构建,并得到蓬勃发展的开发者社区的支持。

Open Source Graphic

像重力一样可靠

经过全面测试,已在生产环境中运行 9 年

Temporal 是由 AWS SQS、AWS SWF、Azure Durable functions 和 Uber 驱动 Cadence 项目背后的团队开发超过 20 年的成果。

Battle Tested Graphic

以你想要的方式部署它

一个平台,两种优秀的托管路径

Temporal 是一个开源项目,你可以自由使用并在自己的环境中托管。你也可以让我们使用 Temporal Cloud 为你托管 Temporal Service。无论哪种方式,我们都不会看到你的代码。

注册 Temporal Cloud 并获得 1,000 美元的免费额度 ›

Self-Hosted vs. Cloud Graphic

构建无懈可击的应用程序

听起来像魔法,我们保证不是。