定义服务
在本次分享中定义一个产品服务 ProductService,服务提供两个简单的基本功能
- 添加产品
- 删除产品
- 根据产品Id查询产品详情
- 查询所有产品详情
生成客户端和服务端代码
服务端实现
服务端需要完成两项工作才能对外提供RPC服务:
- 实现ProductServiceServer接口,ProductServiceServer接口是protoc编译器自动生成。在Go某个对象实现一个接口,只需要实现该接口的所有方法。
- 启动gRPC Server用来处理客户端请求。
客户端实现
客户端非常的简单,就像gRPC介绍中一样,可以像调用本地方法一样调用远程gRPC服务.