type
summary
status
category
tags
slug
date
password
icon
一、前置准备
1.protoc:
2.插件:
3.grpc:
4.proto.sh
二、定义proto
message.http_body.proto
message.permission.proto
getter.proto
三、创建服务器
1.核心服务
流程:
- 注册grpc服务
- 监听服务地址
- 启动grpc
完整代码
grpc-xxx/main.go
srv-grpc/config.go
srv-grpc/server.go
注册Getter(proto中定义)服务
grpc创建服务器需要grpc的server,以及以及监听器(lis)
公开函数,注册一个新的Server,这里可以处理config或给
grpc.NewServer()
传入optionslis指针指向addr的监听器,启动grpc的serve(这里可以加入addr的处理和处理外部信号等。
2.重构服务
四、创建客户端
1.流程
- 创建一个grpc客户端
- 将客户端传到proto生成的
NewGetterClient()
函数中
- 调用客户端