这个项目能做什么
Temporal 是一个持久执行平台,允许开发人员以弹性方式执行被称为 Workflows 的应用程序逻辑单元。它旨在自动处理间歇性故障并重试失败的操作,以确保可扩展应用程序的可靠性。
关键组件和特性包括:
- Temporal Server:管理 workflow 执行的核心引擎。
- Temporal CLI:用于与服务器交互、管理 namespace 以及列出 workflow 的命令行界面。
- Temporal Web UI:用于监控和查看执行中 workflow 的可视化界面。
- 多语言支持:虽然此仓库包含服务器源代码,但 workflow、activity 和 worker 可以使用多种支持的语言(如 Go 和 Java)来实现。
Temporal 起源于 Uber 的 Cadence 的分叉,由 Temporal Technologies 开发。