相关链接

基本概念

本地函数调用

image-20220601185342832

远程函数调用

image-20220601185428128

RPC 概念模型

image-20220601185659044

一次 RPC 的完整过程

image-20220601185832411

RPC 的好处

image-20220601190107309

RPC 的问题

image-20220601190311810

01小结

image-20220601190421701

分层设计

以 Apache Thrift 为例

image-20220601190538495

编解码层

image-20220601190632867

生成代码

image-20220601190645772

数据格式

image-20220601190718753

二进制编码

image-20220601190915065

选型

image-20220601191422623

协议层

image-20220601191636168

概念

image-20220601191707742

协议构造

image-20220601191836792

多路复用:一个连接内有多个请求流

协议解析

image-20220601192057283

网络通信层

image-20220601192155370

Sockets API

image-20220601192218879

网络库

image-20220601192514608

02小结

image-20220601192641077

关键指标

稳定性

保障策略

image-20220601192751598

请求成功率

image-20220601193035335

长尾请求

image-20220601193218785

注册中间件

image-20220601193539010

易用性

image-20220601193630834

扩展性

image-20220601193838093

观察性

image-20220601194028853

高性能

image-20220601194319380

03小结

image-20220601194557393

企业实践

Kitex

image-20220601194935339

自研网络库

背景

image-20220601195218257

Netpoll

image-20220601195315141

扩展性设计

image-20220601195410592

性能优化

网络库优化

image-20220601195603008

编解码优化

image-20220601195736225

合并部署

image-20220601200231030

image-20220601200546571

04小结

image-20220601200715858