grpc笔记
记录了自己学习grpc的笔记
forcht
这个作者很懒,什么都没留下…
展开
-
1-gRPC使用例子
grpc使用例子说明第一步,定义一个hello.proto文件,描述服务syntax="proto3";service HelloService { rpc SayHello (HelloRequest) returns (HelloResponse);}message HelloRequest { string greeting = 1;}message ...原创 2019-09-01 11:53:41 · 292 阅读 · 0 评论 -
2-gRPC实现的HTTP2.0
HTTP2.0介绍grpc的实现之前,必须先了解HTTP2.0的一些基础知识,毕竟grpc是建立在HTTP2.0之上的。本文会结合grpc中对http2.0的实现对http2.0进行介绍。http2.0几个重要的概念流已建立的连接上的双向字节流消息与逻辑消息对应的完整的一系列数据帧帧HTTP2.0通信的最小单位,每个帧包含帧首部,至少也会标识出当前帧所属的流帧首部使用固定的9个...原创 2019-09-01 23:07:51 · 2370 阅读 · 0 评论 -
3-gRPC一次请求过程
grpc一次请求的流程图下面详细介绍每个过程1.启动服务,监听端口,接收客户端建立连接的请求func (s *Server) Serve(lis net.Listener) error { //加锁 s.mu.Lock() s.printf("serving") //标记服务已经启动 s.serve = true //如果服务监听列表为空,说明服务已经被关闭过,因为服务关闭...原创 2019-09-02 00:08:09 · 1113 阅读 · 0 评论