Grpc Protobuf v1.20+ 使用说明
protobuf 是一种数据交换格式,类似json。
grpc 是一种服务调用协议。
golang
- 需要下载安装 protoc 二进制文件支持编译 下载地址,下载后解压将
protoc复制到/usr/local/bin目录下,将include文件复制到/usr/loca/include目录下。 - 编译protobuf协议需要安装
go install google.golang.org/protobuf/cmd/protoc-gen-go包进行编译支持 - 支持grpc需要安装
go install google.golang.org/grpc/cmd/protoc-gen-go-grpcgrpc编译支持命令。解决方案 - 安装
protoc-gen-validate用于验证protobuf数据有效性
# fetches this repo into $GOPATH
go get -d github.com/envoyproxy/protoc-gen-validate
# installs PGV into $GOPATH/bin
make build

浙公网安备 33010602011771号