go之grpc入门实践
grpc官网:https://www.grpc.io/docs/languages/go/quickstart/
安装protobuf编译器protoc
下载protobuf编译器protoc,下载地址: https://github.com/protocolbuffers/protobuf/releases。
下载protoc-21.1-win64.zip
解压,配置环境变量。
安装protoc-gen-go.exe与protoc-gen-go-grpc.exe插件
执行命令前检查go环境变量是否设置为GOOS=windows。否则编译结果文件不是exe格式。
注:github.com/golang/protobuf与github.com/golang/protobuf/protoc-gen-go已被废弃。请使用最新的。
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
在GOPAHT目录下会生成protoc-gen-go.exe与protoc-gen-go-grpc.exe。
编写proto文件
编写data.proto
syntax = "proto3";
package GrpcDemo;
option go_package = "./pb";
/* 服务 */
service HelloService {
/* 单个请求配置 */