RPC框架深入剖析与设计实践.docxVIP

  • 1
  • 0
  • 约3.03千字
  • 约 23页
  • 2022-03-18 发布于重庆
  • 举报
? ? RPC框架深入剖析与设计实践 ? ? 基础架构 奈学教育相关内容 01.RPC实现原理深入分析 RPC(Remote Procedure Call):远程过程调用,Remote Procedure Call Protocol它是一个计算机通信协 议。它允许像调用本地方法一样调用远程服务。由于不在一个内存空间,不能直接调用,需要通过网络来表 达调用的语义和传达调用的数据 1.RPC作用 屏蔽组包解包 l屏蔽数据发送/接收 l提高开发效率 l业务发展的必然产物 2.RPC核心组成 远程方法对象代理 l连接管理 l序列化/反序列化 l寻址与负载均衡 3.RPC调用方式 同步调用 l异步调用 RPC调用过程 02.精简版RPC调用代码实现 如果没有RPC框架支持,实现远程调用需要做哪些事 Client 端工作 ? 建立与Server的连接 ? 组装数据 ? 发送数据包 ? 接收处理结果数据包 ? 解析返回数据包 Server 端工作 ? 监听端口 ? 响应连接请求 ? 接收数据包 ? 解析数据包,调用相应方法 ? 组装请求处理结果数据包 ? 发送结果数据包 设计“用户”服务 ? 功能需求:用户信息管理—CRUD ? 调用方式:TCP长连接同步交互 ? 协议:自定义协议 接口设计 ? 注册 bool addUser(User user) ? 更新 bool updateU

文档评论(0)

1亿VIP精品文档

相关文档