"分布式服务调用中间件技术及问题解决"
需积分: 9 150 浏览量
更新于2023-12-20
收藏 414KB DOCX 举报
第6章 分布式服务调用中间件.docx是一份关于分布式服务调用中间件远程过程调用(Remote Procedure Call,RPC)的文档。RPC是一种传统的技术,它可以实现跨进程、跨机器的过程调用,无论是在相同操作系统内还是在不同操作系统之间。在业界已经存在很多成熟的RPC技术,如CORBA、DCOM、Java RMI、.NET WCF、WebService、REST风格WebService等。然而,这些传统的RPC技术都存在各自的缺点,并不完全适用于当今互联网环境的需求。
例如,CORBA、DCOM、Java RMI无法在互联网上使用,.NET WCF在.NET平台外很难使用,而WebService和REST风格WebService都基于HTTP1,因此具有HTTP1的缺点,如队头阻塞和不支持服务器端推送等。
队头阻塞是指Web服务器对每个客户端的TCP连接数有限制,通常为6。这意味着如果一个客户端和某个服务器的TCP连接数已经达到最大值,新的TCP连接将无法建立,必须等到某个先前的连接关闭为止。这种情况下,由于先前的连接没有关闭,导致新的连接无法建立,从而出现了队头阻塞的问题。
为了解决传统RPC技术存在的问题,需要新的分布式服务调用中间件。这个中间件需要具备以下特点:
1. 能够在互联网环境下使用,不受限于特定平台;
2. 避免队头阻塞等HTTP1的缺点;
3. 支持服务器端推送。
在文档中,将介绍一个新的分布式服务调用中间件,以解决当前RPC技术存在的问题。这个中间件将会采用新的技术和思路,以满足当今互联网环境下分布式服务调用的需求。通过本文档,读者将能了解到这个新中间件的设计原理、架构特点、使用方法等方面的内容。同时,文档还将会对比传统RPC技术与新中间件的异同点,以及新中间件的优势所在。
总的来说,本文档将会详细介绍分布式服务调用中间件远程过程调用的问题所在,以及新中间件的设计和优势,帮助读者更好地了解并应用这项新技术。
2021-02-03 上传
2020-01-03 上传
2023-12-19 上传
2023-06-10 上传
2023-02-24 上传
2023-05-30 上传
2023-05-31 上传
2023-05-31 上传
2023-09-04 上传
小心菠萝吃了你
- 粉丝: 0
- 资源: 5
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南