文章

Protobuf在微服务架构go-micro中的使用

1.安装protobuf和go-micro插件

protobuf 本身的下载地址,请根据自己操作系统选择

https://github.com/google/protobuf/releases

go get -u github.com/micro/protoc-gen-micro
go get -u github.com/golang/protobuf/protoc-gen-go

下载后会在你系统的环境变量$GOPATH/bin/目录下生成可执行文件

2.设置环境变量

将你的可执行文件拷配到系统相应的目录下

在Windows上设置path将$GOPATH/bin/纳入,linux上简单讲可执行文件copy到/usr/bin/目录下

3.执行生产命令

protoc --plugin=protoc-gen-micro=C:\Users\Administrator\go\bin\protoc-gen-micro.exe --proto_path=./ helloWold.proto --micro_out ./

命令解析

  1. –plugin 使用的插件名,go-micro使用的叫protoc-gen-micro路径是C:\Users\Administrator\go\bin\protoc-gen-micro.exe
  2. –proto_path 输入proto文件地址 第一个是目录 第二个是文件,可以用*代表通配符
  3. –micro_out go-micro输出文件地址,第一个是文件夹,第二是文件,可以不用输入文件名