sdk-go
活跃·★ 996·MIT·更新于 2026-10-27
★ 时下流行
Temporal Go SDK 是一个旨在用 Go 编程语言编写工作流和活动的框架。它使开发人员能够利用 Temporal 编排引擎构建可扩展、持久且高可用的分布式应用程序。
sdk-go 当前归类于 工作流自动化,更适合按具体工作流、部署方式和团队场景来判断是否适配。从现有资料来看,它主要强调 使用 Go 语言编写工作流和活动。。典型使用场景包括 在分布式应用程序中构建长时间运行的业务逻辑。。页面记录的许可证为 MIT。当前 GitHub Stars 为 989。相关标签包括 Temporal、Go。
#Temporal#Go#SDK#工作流编排#分布式系统
01
功能特性
01使用 Go 语言编写工作流和活动。
02与 Go 标准 `slog` 包内置集成(Go 1.21+)。
03用于检测工作流定义中非确定性的工具(`workflowcheck`)。
04支持 `golang/protobuf`,并提供从 `gogo/protobuf` 迁移的指南。
05灵活的负载序列化数据转换器,包括 `ProtoJSONPayloadConverter`。
02
为什么选择它
+使用 Go 语言编写工作流和活动。
+与 Go 标准 `slog` 包内置集成(Go 1.21+)。
+在分布式应用程序中构建长时间运行的业务逻辑。
+覆盖 5 个兼容平台或环境。
03
权衡点
!最终选型仍建议与同类工具做并排比较,而不是单看单页信息。
04
兼容性
Temporal Engine
原生支持
已通过文档验证
Go Language
原生支持
已通过文档验证
Go 1.21+
slog 集成
已通过文档验证
golang/protobuf
主要 Protobuf
已通过文档验证
gogo/protobuf
旧版 Protobuf
已通过文档验证
05
快速开始
1
$ git clone https://github.com/temporalio/sdk-go.git
06
使用场景
↳在分布式应用程序中构建长时间运行的业务逻辑。
↳可靠地编排复杂的异步操作。
↳使用 Temporal 平台开发可扩展和弹性的系统。
07
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧