跳至主要內容
tinyrpc 设计与实现

探索一个简单、易用RPC框架——tinyrpc的设计与实现

整体设计

RPC(Remote Procedure Call),全称为远程调用。一个完整的RPC架构分为了以下几个核心组件:

  • Server:服务器;
  • Client:客户端;
  • Server Stub:服务端接收到Client发送的数据之后进行消息解包,调用本地方法;
  • Client Stub:将客户端请求的参数、服务名称、服务地址进行打包,统一发送给server方;

pedrogao大约 9 分钟distributerpc