Boring GRPC -DAY1

1.DONET CORE 2.1

===============================================================================

引用Nuget包

Grpc 1.15.0

Grpc.Tools 1.15.0

Google.Protobuf 3.6.1

GRPC 入门

SETP 1

         创建protos文件夹,和.proto原型文件,以及生成文件的所属文件夹

GRPC 入门

.proto片段代码截图

GRPC 入门

SETP 2

编写generate.bat可执行脚本,通过grpc.tool生成目标文件

Generate.bat片段代码截图

GRPC 入门

生成后,解决解决方案目录图

GRPC 入门

STEP 3

         编写接口实现,本事例中我定义了两个服务statistics接口以及reg接口

         注意实现类应该继承原型Base类,这里是 userImp:UserBase

GRPC 入门

 

STEP 4

         启动RPC服务

控制台片段代码,这里我是IP绑定本地,设置通信端口为7777

GRPC 入门

 

===============================================================================

STEP 5客户端

         演示没有把服务接口做成Nuget包,所以直接是引用。在实际项目中可以直接引用Nuget业务包,这样方便业务模块升级,强烈建议使用(需自搭建Nuget包管理服务器)

         代码片段如图(注意引用Grpc及Google.Protobuf包)

GRPC 入门

STEP 6

         运行服务端

GRPC 入门

运行客户端

GRPC 入门

至此,GRPC服务通信事例DEMO,演示结束????

相关文章: