Skip to main content

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