Repolode
temporalio

temporalio/temporal

Temporal 是一个持久化执行平台,服务端可可靠地运行工作流并自动重试失败的操作。

Star
23,899
Fork
2,030
未关闭 Issue
1,082
最近提交
3小时前

这是什么?

Temporal 是一个持久化执行平台,用于构建可扩展的应用。服务端以弹性方式运行称为 Workflow 的应用逻辑,自动处理间歇性故障并重试失败的操作,让开发者可以按照故障较少的假设来编写代码。

本仓库是 Temporal 服务端的源代码。Workflow、Activity 和 Worker 通过支持的编程语言 SDK 实现,服务端负责保存执行状态并协调它们的运行。开发者可以用 Temporal CLI 启动本地开发服务器,并使用 CLI 列出 namespace 和 workflow,也可以通过 Web UI 查看正在运行的执行。

该项目最初是 Uber Cadence 的分支,由 Cadence 的创建者创办的 Temporal Technologies 公司开发维护。

核心功能

  • 01持久化运行 Workflow 代码,并自动重试失败的操作。
  • 02可通过 Temporal CLI 启动本地开发服务器。
  • 03提供 Web UI 用于查看正在运行的 workflow 执行情况。
  • 04提供 CLI 用于管理 namespace 和列出 workflow。
  • 05通过多种编程语言的客户端 SDK 实现 Workflow、Activity 和 Worker。

适用场景

  • 编排需要在崩溃和重试后依然可靠完成的长时间业务流程。
  • 替代微服务中手写的重试逻辑和状态机。
  • 可靠地运行定时任务或分布式 cron 类作业。

快速上手

  1. 1

    使用 Homebrew 安装 Temporal CLI

    brew install temporal
  2. 2

    启动本地 Temporal 开发服务器

    temporal server start-dev
  3. 3

    在 http://localhost:8233 打开 Web UI 查看工作流

使用前须知

  • 本仓库是服务器本身;应用需要使用受支持语言的 Temporal SDK 编写。
  • 快速开始依赖 Homebrew,其他平台需要参考文档中的 CLI 安装方式。

标签

常见问题

temporal 是什么?
Temporal 是一个持久化执行平台,服务端可可靠地运行工作流并自动重试失败的操作。 Temporal 是一个持久化执行平台,用于构建可扩展的应用。服务端以弹性方式运行称为 Workflow 的应用逻辑,自动处理间歇性故障并重试失败的操作,让开发者可以按照故障较少的假设来编写代码。
temporal 可以免费使用吗?用的什么许可证?
temporal 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
temporal 还在维护吗?
活跃维护中。temporal 最近一次提交是在 2026年10月22日。
temporal 适合用来做什么?
编排需要在崩溃和重试后依然可靠完成的长时间业务流程。 替代微服务中手写的重试逻辑和状态机。 可靠地运行定时任务或分布式 cron 类作业。
temporal 怎么安装和运行?
使用 Homebrew 安装 Temporal CLI: brew install temporal 启动本地 Temporal 开发服务器: temporal server start-dev 在 http://localhost:8233 打开 Web UI 查看工作流
在哪里获取 temporal?
源代码和安装说明在 GitHub 上:https://github.com/temporalio/temporal

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目