temporalio/temporal
GitHub: temporalio/temporal
Temporal 是一个持久化执行平台,帮助开发者构建可靠、可扩展的分布式工作流应用。
Stars: 18765 | Forks: 1393
# Temporal—持久执行平台
## 简介
Temporal 是一个持久执行平台,使开发者能够在不牺牲生产力或可靠性的前提下构建可扩展的应用程序。
Temporal server 以弹性的方式执行被称为 Workflows 的应用程序逻辑单元,自动处理间歇性故障并重试失败的操作。
Temporal 是一项成熟的技术,最初源于 Uber Cadence 的一个分支。
它由 [Temporal Technologies](https://temporal.io/) 开发,这是一家由 Cadence 创始人创立的初创公司。
[](https://youtu.be/wIpz4ioK0gI '了解 Temporal')
## 新手入门
### 在本地下载并启动 Temporal Server
执行以下命令以启动预构建镜像及其所有依赖项。
```
brew install temporal
temporal server start-dev
```
有关更多安装选项,请参阅 [Temporal CLI](https://docs.temporal.io/cli/#installation) 文档。
### 运行示例
克隆或下载 [Go](https://github.com/temporalio/samples-go) 或 [Java](https://github.com/temporalio/samples-java) 的示例,并使用本地 Temporal server 运行它们。
我们提供了许多 [HelloWorld 类型场景](https://github.com/temporalio/samples-java#helloworld),以及一些更高级的场景。请注意,目前 Go 和 Java 的示例集有所不同。
### 使用 CLI
使用 [Temporal CLI](https://docs.temporal.io/cli/) 与运行中的 Temporal server 进行交互。
```
temporal operator namespace list
temporal workflow list
```
### 使用 Temporal Web UI
打开 [http://localhost:8233](http://localhost:8233) 尝试 [Temporal Web UI](https://docs.temporal.io/web-ui),以查看在 Temporal 上执行的示例 Workflows。
## 代码库
此代码库包含 Temporal server 的源代码。要实现 Workflows、Activities 和 Workers,请使用一种[支持的语言](https://docs.temporal.io/dev-guide/)。
## 许可证
[MIT License](https://github.com/temporalio/temporal/blob/main/LICENSE)
标签:DNS解析, Go语言, Python工具, RPC, Temporal, Uber Cadence, 业务流程编排, 任务调度, 分布式系统, 可扩展性, 后端开发, 响应大小分析, 子域名突变, 容错, 工作流引擎, 开源项目, 异步任务, 持久化执行, 无服务器, 日志审计, 测试用例, 程序破解, 请求拦截