Grpc Protobuf v1.20+ 使用说明

protobuf 是一种数据交换格式,类似json。
grpc 是一种服务调用协议。

golang

  1. 需要下载安装 protoc 二进制文件支持编译 下载地址,下载后解压将protoc复制到/usr/local/bin目录下,将include文件复制到/usr/loca/include目录下。
  2. 编译protobuf协议需要安装go install google.golang.org/protobuf/cmd/protoc-gen-go包进行编译支持
  3. 支持grpc需要安装go install google.golang.org/grpc/cmd/protoc-gen-go-grpc grpc编译支持命令。解决方案
  4. 安装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
posted @ 2020-07-11 16:34  冬天之歌  阅读(261)  评论(0编辑  收藏  举报