- 1
- 0
- 约1.74万字
- 约 44页
- 2026-07-07 发布于广东
- 举报
第二部分常用分布式应用实现技术系统级编程及分布式应用实现技术主讲教师
第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
您可能关注的文档
- 清华社课件系统级编程及分布式应用实现技术第1章 系统级软件构建基础.pptx
- 清华社课件软件项目管理情境体验式教程8.1.4 课堂辩论.pptx
- 清华社课件系统级编程及分布式应用实现技术第3章 系统级软件开发中的死锁问题.pptx
- 清华社课件系统级编程及分布式应用实现技术第2章 系统级软件多任务编程技术.pptx
- 清华社课件系统级编程及分布式应用实现技术第4章 软件系统网络通信的实现.pptx
- 清华社课件系统级编程及分布式应用实现技术第6章 分布式系统概述.pptx
- 清华社课件软件项目管理情境体验式教程1-3项目管理是残缺的美.pptx
- 清华社课件软件项目管理情境体验式教程5-2 沟通的方向.pptx
- 清华社课件系统级编程及分布式应用实现技术第8章 RESTful架构及应用.pptx
- 清华社课件软件项目管理情境体验式教程2-3 以价值为导向的战略指南(PMBOK第七版)-详版.pptx
最近下载
- 全国交管12123学法减分测试题和答案(通用版)021.pdf VIP
- 金融机构外部数据管理实践指南(2025年).pdf VIP
- 入党志愿书——电子版.doc VIP
- 合规红线与避坑实操手册(2026)《GBT 5464-2010建筑材料不燃性试验方法》.pptx VIP
- 山东各地区主要官员个人信息.doc VIP
- T_CWEC 35-2022 供水企业安全生产标准化评审规程.docx VIP
- 接收外籍患者的医院急诊突发应急事件处理流程.pptx VIP
- 宣贯培训(2026年)《GBT 5464-2010建筑材料不燃性试验方法》.pptx VIP
- 等水上客运成安全“五项制度”基本内容和要求.doc VIP
- 拖拉机驾驶证科目一理论考试复习题库(含答案).docx VIP
原创力文档

文档评论(0)