gRPC
安装
go get github.com/grpc/grpc-go
安装 protobuf
go get github.com/golang/protobuf
go get github.com/golang/protobuf/proto-gen-go
安装编译器
https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.2
我装的是 protoc-3.12.2-win64.zip 解压 把bin目录设置为环境变量,可全局访问。
使用
新建 proto 目录,创建 search.proto
文件
syntax = "proto3";
package proto;
service SearchService {
rpc Search(SearchRequest) returns (SearchResponse) {}
}
message SearchRequest {
string request = 1;
}
message SearchResponse {
string response = 1;
}
执行 命令
protoc --go_out=plugins=grpc:. *.proto