go-grpc-流式接口(streaming rpc)

2020-02-20
阅读 7 分钟
8.7k
比如一个订单导出的接口有20万条记录,如果使用simple rpc来实现的话。那么我们需要一次性接收到20万记录才能进行下一步的操作。但是如果我们使用streaming rpc那么我们就可以接收一条记录处理一条记录,直到所以的数据传输完毕。这样可以较少服务器的瞬时压力,也更有及时性

go-gRPC 初体验

2020-02-11
阅读 5 分钟
3.7k
微服务想必大家都不陌生了。刚接触到golang,那么在golang中怎么使用微服务呢。这里使用gRRC框架写了一个简单的例子。 环境要求 go>=1.13; set GO111MODULE=on 安装 protoc 安装 Protoc plugin-go 示例代码 iris-grpc-example 项目结构 {代码...} 通过目录可以看到这里使用了go mod,当前golang版本 1.13。 proto 使...