手撕rpc框架项目笔记
RPC框架的浅薄认知1
你的理解整体上是**对的,而且已经非常接近“正确抽象”**了。我帮你稍微校正和补充几个关键点,会让你的心里模型更清晰。
和“普通 C/S 网络编程”相比,RPC 的核心差异
你说的两点可以整理成三件事:
① 屏蔽网络细节(复用一套通信基座)
传统写法:每多一个接口就要多写一套 socket 读写、序列化、协议解析代码。
RPC:
把“网络通信 + 序列化 + 协议解析”封装进框架(你这里就是 Muduo + Protobuf + KrpcProvider/K...
xianyu-sheng.hashnode.dev8 min read