RPC 框架| 青训营笔记

79 阅读1分钟

RPC框架

2.1 分层设计 - 以Apache Thrift为例

image.png

2.2编解码层

image.png

2.3编解码层 - 生成代码

image.png

2.4 编解码层 - 数据格式

image.png

2.5 编解码层 - 二进制编码

image.png

2.6 编解码层 - 选型

image.png

2.7 协议层

image.png

2.8 协议层 - 概念

image.png

2.9 协议层 - 协议构造

image.png

2.10 协议层 - 协议解析

image.png

2.11 网络通信层

image.png

2.12 网路通信层 - Sockets API

image.png

2.13 网络通信层 - 网络库

image.png

小结

  1. RPC框架主要革新有三层:编解码层、协议层和网络通信层
  2. 二进制编解码的实现原理和选型要点
  3. 协议的一般构造,以及框架协议解析的基本流程
  4. 网络库的基本结构,以及选型时要考察的核心指标