temporal
核心内容总结
Temporal 是一个持久化执行平台,用于构建可扩展且可靠的应用程序。其核心功能是通过 Temporal 服务器自动处理 Workflows(工作流)中的故障和重试,确保任务可靠执行。项目源自 Uber 的 Cadence,由 Temporal Technologies 开发维护。
使用方法
- 本地启动:通过
brew install temporal安装后,执行temporal server start-dev启动服务器。 - 运行示例:使用 Go 或 Java 的示例代码(如 HelloWorld)配合本地服务器测试。
- CLI 工具:通过
temporal operator namespace list等命令管理服务器和工作流。 - Web UI:访问 http://localhost:8233 查看工作流执行状态。
主要特性
- 自动处理故障和重试,保障任务可靠性。
- 支持多语言(如 Go、Java)开发 Workflows、Activities 和 Workers。
- 提供 CLI 工具和可视化 Web UI。
- 开源 MIT 许可证,社区活跃,文档完善。