Skip to content

Latest commit

 

History

History

grpc

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

GRPC使用

GRPC标准使用

std中

gokit中使用grpc

kit中,输入,输出参数都使用了pb的生成的struct,没有自定义,如有需要,可以自定义,然后通过decode和encode,与业务逻辑接口进行对接。

transport

透明的,直接传递,不做任何解码编码。

pb的业务接口

grpc中要实现pb中定义的接口,这个项目中,有2个地方实现了pb的接口。

  1. 业务逻辑直接使用pb的接口。(可以自定义接口,与pb不耦合,但是要做encode和decode)。
  2. grpc中注册的接口,通过gokit中的handler,endpoint中执行具体的业务逻辑,然后把返回的数据,转化成pb的格式。

具体的业务逻辑

biz中,业务逻辑接口直接使用了pb定义出来的接口,减少了自定义接口。