探索一个简单、易用RPC框架——tinyrpc的设计与实现
整体设计
RPC(Remote Procedure Call),全称为远程调用。一个完整的RPC架构分为了以下几个核心组件:
- Server:服务器;
- Client:客户端;
- Server Stub:服务端接收到Client发送的数据之后进行消息解包,调用本地方法;
- Client Stub:将客户端请求的参数、服务名称、服务地址进行打包,统一发送给server方;
大约 9 分钟
探索一个简单、易用RPC框架——tinyrpc的设计与实现
RPC(Remote Procedure Call),全称为远程调用。一个完整的RPC架构分为了以下几个核心组件: