1、编写.proto文件
包含:
1)定义service,用service{}包起来
service ServiceName{
rpc funcname1(Request) returns (Reponse){}
rpc funcname2(Request) returns (Reponse){}
}
2)message Request{}
3)message Response{}
2、编译生成golang对应的rpc代码
命令:protoc --go_out=plugins=grpc:{go代码的输出路径,生成的.pb.go文件所在目录} xxx.proto
在生成的.pb.go文件中,包含如下内容: