Skip to content

Tooling

alanxtl edited this page Sep 20, 2026 · 1 revision

工具链

首页 · 快速开始 · 全部仓库文档

Dubbo-go 框架与工具分别发布版本。安装前核对工具的模块路径和 tag,不能把 v3.3.2 套到所有工具上。下表的发布版本来自本次公开 Release 采集;Schema、benchmark 没有在此假设独立发布版本。

工具 用途 本次收录的发布版本 使用文档
protoc-gen-go-triple 生成 Triple 客户端与服务端绑定 v3.3.2 中文 · English
protoc-gen-triple-openapi 从 protobuf 定义生成 OpenAPI v3 文档 v3.3.2 中文 · English
dubbogo-cli 创建应用/demo,安装工具,调试服务 v1.0.1 中文 · English
imports-formatter 按项目规则整理 Go import v1.0.11 中文 · English
dubbo-go-schema YAML 配置结构补全与校验 以来源提交为准 中文 · English
benchmark 框架性能对比与基准运行 以来源提交为准 中文 · English

安装路径

go install dubbo.apache.org/dubbo-go/v3/tools/protoc-gen-go-triple@v3.3.2
go install dubbo.apache.org/dubbo-go/v3/tools/protoc-gen-triple-openapi@v3.3.2
go install dubbo.apache.org/dubbo-go/v3/tools/dubbogo-cli@v1.0.1
go install dubbo.apache.org/dubbo-go/v3/tools/imports-formatter@v1.0.11

这些模块位于主仓库 tools/ 下,Release tag 使用 tools/<工具>/v<版本>,而 go install 的版本参数使用模块自己的 v<版本>。完整发布列表

生成代码时核对什么

protoc、protoc-gen-go、protoc-gen-go-triple 是不同可执行文件;确保 PATH 中没有优先匹配到旧安装。protobuf 的 package 影响协议服务名,go_package 控制 Go import path。默认生成 API 和旧模式的差异应以 生成器说明 为准。

官网旧教程、旧 Wiki 和历史 samples 出现不同生成器仓库路径时,先确定正在维护的框架版本,再选择相应工具。当前新项目流程见 快速开始,旧项目迁移见 版本与升级。

Clone this wiki locally