清华社课件系统级编程及分布式应用实现技术第7章 RPC技术原理及应用.pptxVIP

  • 1
  • 0
  • 约1.74万字
  • 约 44页
  • 2026-07-07 发布于广东
  • 举报

清华社课件系统级编程及分布式应用实现技术第7章 RPC技术原理及应用.pptx

第二部分常用分布式应用实现技术系统级编程及分布式应用实现技术主讲教师

第7章RPC技术原理及应用

37.1RPC概述7.2RPC工作原理7.4基于RPC架构的旅游信息服务实现7.3分布式RPC框架Dubbo目录7.5小结与习题

4PARTONE7.1RPC概述

5随着近几年微服务架构、分布式网络的兴起,学习RPC成为网络编程中不可或缺的一部分。RPC(RemoteProcedureCall)定义:允许程序调用远程服务,透明化网络通信。核心目标:简化分布式系统开发,使远程调用像本地调用一样简单。历史发展:1970年代概念起源→1981年BruceJayNelson提出→SunRPC、gRPC等演进。核心组件:客户端-服务器模型、存根与代理、序列化、传输层。RPC是什么?

6RPC与传统通信技术的对比技术核心特点适用场景RPC高级抽象,跨语言支持,透明化网络通信,支持高效序列化(JSON/Protobuf)微服务内部通信、跨语言协作、高频服务调用(如订单服务→支付服务)SOAP严格标准化,基于XML和WSDL,通过HTTP传输,强调消息的交换企业级应用(金融/医疗)、需严格规范与安全性的场景Socket编程低级网络控制,灵活性强,需手动处理数据包拆分、粘包等问题自定义协议开发、低层次网络优化RMIJava专属,基于JVM对象序列化,支持远程方法调用纯Ja

文档评论(0)

1亿VIP精品文档

相关文档