混合架构消息中间件关键技术的研究和实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:snmydmyd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代企业中跨地区、跨部门的业务需求增长,企业IT系统之间的协作与交互越来越重要,越来越复杂。消息中间件已经成为一种有效的应用交互解决方式。目前大多数的消息中间件产品使用集中式的架构,提供了便捷统一的管理,但是系统的整体性能和效率受到限制,无法满足更大规模、更高速度的应用需求。 本文首先分析了消息中间件领域的相关研究和典型商用产品,并以汇通消息中间件平台为代表,深入剖析了集中式架构在应用中存在的问题。在此基础上,提出了一种混合架构消息中间件模型,以管理服务器和消息通信端点作为模型的实现核心。最后,针对模型实现中的关键技术问题提出了相应的策略,包括混合式架构下基本通信模式的实现和可靠性机制的实现两部分。 基本的通信模式包括点对点和发布/订阅两种,针对每种模式,根据混合架构模型的特点,进行了关键流程的研究和实现。可靠性机制的实现部分主要针对混合架构模型中通信模式的特征,研究和实现了一组保证消息可靠传递的策略机制。第一、提出了一种基于资源状况的实时流量控制方法。在对资源使用状况实时测量的基础上,结合消息头的扩展机制,通过消息传递交换通信双方的资源信息,从而调整系统的消息交互速率,达到平缓消息流量的目的。在具体实现中,通过加入随机因子,避免了多通信端通信中的同步拥塞现象。第二、实现了一种显式确认和超时重传相结合的机制。主要针对消息传输过程不可靠和消息接收端点不可靠这两种情况,对现有的持久化策略做以补充。第三、在借鉴TCP超时机制相关研究的基础上,提出了一种结合延迟因子的超时算法。超时算法是超时机制实现的关键,它决定了消息的重传频率,因此影响着混合模型的通信效率。本文对超时算法进行了详细的分析,对初始值,使用条件等方面进行了深入的研究。在具体实现中,采用了消息超时和会话超时两组策略,可以对于多种情况中消息的超时重传进行灵活的算法组合。 本文针对现有消息中间件系统存在的问题,提出了一种混合架构消息中间件模型,进行了相关研究并实现了系统,进行了实验,分析了实验结果。实验结果表明,该混合架构消息中间件模型综合了集中式架构和分布式架构的优点,提高了消息的传输效率,并且增强了消息可靠性保证。具体表现在:该模型下点到点的通信实现,在同等资源下,传输速率提高近一倍,并且避免了集中式架构中由于多通信终端之间资源竞争带来的系统扩展问题。流量控制方法能够调节通信消息终端速率不平衡的问题。显式确认和超时重传机制能提高通信的消息可靠性。改进的超时算法能满足消息中间件层面的消息超时时间间隔预测的需求。
其他文献
健康体检不仅是跟踪群体健康状况的重要手段,也是早期发现疾病的重要措施之一。把被体检人的体检资料进行数字化归档管理,利用一定的数据挖掘算法从大量的体检资料中发现被体检
当前,土地利用/土地覆被变化(LUCC)研究是全球变化研究的核心内容,而土地利用/土地覆被数据的获取是其主要的基础工作[1]。近年来,城市土地利用格局的变化的加剧引起人类的关注,
随着近年来3D技术的发展,三维重构一直是图像处理的热点研究方向。在三维测量应用中,相移条纹投影法具有系统简单、高效等优点,是常用的三维测量方法。本文通过研读大量文献和对
目前的计算机网络中,公钥加密算法仅用于对称加密算法密钥的保护,而需要保密的数据主要是通过对称加密算法处理的。因此对称加密芯片的研究对于网络用户的安全通信和未来的网络
随着数字媒体(数字图像、数字视频、数字音频等)得到日益广泛的应用,其版权保护成为一个迫切需要解决的问题。传统的加密系统在数据传输过程中虽然有保护作用,但数据一旦被接收
智能交通系统(ITS)是解决现代社会交通需求与供给矛盾的重要途径之一,是解决交通基础设施建设增长缓慢与机动车数量逐年迅速增长之间矛盾的最为有效的途径。造成交通拥挤往往
本文介绍一种新的求解整线性方程组的方法.该方法将数值计算方法和符号计算方法相结合,在计算复杂度不高的情况下得到精确解.文中通过调整算法的结构和循环终止条件,进一步降低
目前随着各类计算需求的增长,许多组织机构内部都购置了多种计算资源提供服务来满足自己的需要,如集群,SMP等。这些计算资源间通常用高速网络连接起来,向外提供服务,共同解决
平安产险是国内第三大产险公司,其客户的数据量达到四千多万。对于保险公司来说,客户是一笔宝贵的财富,为了有效的实现客户的管理,使客户能够获得最大的利益,首先就必须掌握客户真
图像处理是可以看作信号处理的一种,其中的输入是单幅图像或一组图像。图像处理的输出,可以图像或与其相关的参数。图像处理是无处不在,其应用包括从电视到体层摄影术,从摄影到印