基于消息队列的分布式系统数据传输优化技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:hongxingdehong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的不断发展及各种软件产品的发布,人们的生活越来越与互联网紧密相关。随着软件产品用户数量的急剧增加,服务器的处理需求也急剧增大,分布式系统开始发挥重要的作用。但是分布式系统同时带来了许多问题和挑战,操作系统、编程语言、数据库等的差异性给分布式系统应用间的通信带来了很大的麻烦。由于消息中间件可以屏蔽网络和操作系统平台间的差异性,实现分布式应用数据的方便及可靠传输,因此消息中间件被广泛应用于分布式系统中。本文对基于消息中间件RabbitMQ的数据分发技术和数据收集技术进行了研究和优化。本文对基于RabbitMQ的数据分发技术进行了研究和优化,提出了RabbitMQ在配置信息分发业务中的一种使用模型,针对该模型中使用的Topic交换机的路由选择算法进行了分析和优化。优化后的算法主要通过对绑定键形成的模式树进行遍历,增加绑定关系,减少消息路由时路由键在模式树上的匹配次数。本文通过对比实验证明了优化后的路由算法减少了消息路由时的匹配次数,缩短了消息路由选择时间,加快了配置信息的分发。本文还对基于RabbitMQ的数据收集技术进行了研究和优化,提出了RabbitMQ在日志收集业务中的一种使用模型,针对模型中RabbitMQ内部的消息处理流程进行了分析和优化。由于日志的生成端和日志的采集端是多对一的关系,因此可以增加Rabbit MQ内部的队列处理进程,提高RabbitMQ的处理性能。本文通过对比实验证明了优化后的RabbitMQ能够支持更多的日志生成端,具有更高的处理性能。
其他文献
将CCD和计算机图像处理技术融入到等厚干涉仪测量系统中,实现测量过程自动化,数据处理微机化,降低劳动强度,提高测量效率和测量准确定。
<正> 1、OEC管理实质。OEC管理是青岛海尔集团推行的一种现代化企业管理模式,O就是全员、全方位(英文over)的简称,E就是每人、每天、每件事(英文everyone的简称),C就是控制清
数学中有很多问题,由于一些已知条件隐蔽、模型新奇,若采用常规的方法有时会陷入困境,在不改变原题本质特征的条件下,如果对原题进行重组、限定、推广、替换或分解等,往往可以将它