18. 【gRPC系列学习】gRPC 处理http2 帧

本节介绍gRPC 是如何处理http2帧,并以一元RPC模式为例,说明帧交互流程。
本系列gRPC学习大纲:
在这里插入图片描述

1. 客户端、服务端发送帧逻辑

  • 客户端与服务端发送帧逻辑共用
  • 发送帧并不是直接调用http2的API,而是放入队列中controlBuf.executeAndPut
  • 另一个协程从controlBuf中阻塞读取数据。
  • 读取数据优先经过handle处理,这里大部分处理逻辑 最终转化为http2帧发送,一会我们详细分析。
func (l *loopyWriter) handle(i interface{
   
    
    }) 

猜你喜欢

转载自blog.csdn.net/xjmtxwd24/article/details/128417489
今日推荐