gRPC(A high performance, open source universal RPC framework)
grpc
Prerequisites
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2
use follow comand to protoc your .pb file
// protoc-gen-go 序列化message体
// protoc-gen-go-grpc 序列化服务端和客户端接口,服务端注册方法和客户端调用方法
$ protoc --go_out=. --go_opt=paths=source_relative \
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
helloworld/helloworld.proto