# 公共服务调用的协议 #### 介绍 公共协议, 每个服务需要git submodule 拉 xxx/proto 目录下. 然后使用序列. ``` 安装protoc protoc-25.0-linux-x86_64.zip ``` ```bash # 去掉SUMDB的验证 go env -w GOSUMDB="off" git submodule add git@gitlab.fusenpack.com:backend/proto.git ``` 然后执行 ```bash go install \ github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway \ github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2 \ google.golang.org/protobuf/cmd/protoc-gen-go \ google.golang.org/grpc/cmd/protoc-gen-go-grpc go run proto/goutils/proto_build/main.go 或者 在proto/goutils/proto_build/main_test.go执行测试 TestMain ./update_fspkg_master.sh # 执行更新最新的包 ``` #### 软件架构 软件架构说明