开发者社区> 问答> 正文

说说 RPC 的实现原理

说说 RPC 的实现原理?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-11-06 13:59:13 1233 0
2 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    RPC,远程调用控制 原理: 包括几个组件,服务端 、客户端、网络协议处理模块、编解码模块、序列化反序列化模块、服务端代理模块。 网络协议处理,主要解决,能够实现网络调用,编解码、序列化反序列化,都是对消息的处理,服务端客户端,就是调用的双方,代理,主要是公开一个代理人,不至于与服务端调用,做进一步保护

    2019-11-06 17:53:19
    赞同 展开评论 打赏
  • 首先需要有处理网络连接通讯的模块,负责连接建立、管理和消息的传输。其次需要有编 解码的模块,因为网络通讯都是传输的字节码,需要将我们使用的对象序列化和反序列 化。剩下的就是客户端和服务器端的部分,服务器端暴露要开放的服务接口,客户调用服 务接口的一个代理实现,这个代理实现负责收集数据、编码并传输给服务器然后等待结果 返回。

    2019-11-06 13:59:45
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载