基于RocketMQ的高可用分布式融合通信消息系统的设计与实现

来源 :中国科学院大学(中国科学院沈阳计算技术研究所) | 被引量 : 11次 | 上传用户:goodywq2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,移动互联网的发展越来越快。消息推送是移动互联网中的一个重要组成部分。手机客户端的信息的及时发布和传递,都需要消息推送服务来实现。基于这样的背景,MQTT协议应运而生。它的协议包小,功耗低、并且可以支持所有的平台。同时,还可以提供三种不同质量的消息传输等级,极大地增强了实用性,在很多领域都得到了应用。RocketMQ作为一种分布式消息队列,它具有的高性能、可分布等特点,使其在服务器分布式部署上具有很大优势。本文的主要目的是设计并完成一个基于RocketMQ,并使用MQTT作为传输协议的分布式消息推送系统。本文首先介绍了国内外研究现状及课题的项目背景。接下来,对RocketMQ消息队列技术和MQTT协议进行了简要介绍和相关研究。随后对系统进行了需求分析,设计了系统的功能结构和流程。将整个系统分为业务处理、消息转发、负载分发、服务器状态监控等几个模块。接下来使用Mosquitto及RocketMQ等开源项目,对这些模块进行了逐一实现,同时设计了一种高可用服务器分布式部署方案。整个系统基于Linux平台进行开发,使用Java为系统开发语言,开发结束后对系统进行了相关指标的测试。测试结果显示,本文设计并实现的消息推送服务器能够完成系统基本需求,并在分布式部署以及异常状态下保持高可用状态方面表现不俗,同时在性能方面较为优越。
其他文献
本文采用一种等价的δ算子代替离散时间系统中的平移算子,使连续时间系统与离散时间系统的数学模型得到统一;并讨论离散时间系统与其对应的连续时间系统之间的某些内在关系。
为了适应建筑行业转型升级,推动企业技术进步,江苏建筑职业技术学院于2015年在企业学院模式下,开展了建筑工程技术专业现代学徒制试点.利用企业师傅的有效资源,培养了40名装
以人才需求为导向和以产业为纽带以及围绕区域经济发展特色建立产业学院已成为四川、广东等地深入推进高职教育产教融合的重大战略举措。借鉴成功经验,广东轻工职业技术学院
当前,社会经济快速发展遗留下来的生态环境问题成为人类关注的重要问题,如何加强生态环境保护工作是社会各界人士工作的重要内容。在生态环境保护工作中,环境监测是一条不容
<正>1993年,史蒂文·斯皮尔伯格借助《侏罗纪公园》这一电影IP,向人们抛出了一个问题:电影中的科幻元素能否在未来被科学实现?人与已经灭绝的生物能否实现共存?在随后的25年
近年来,我国市场经济发展不断完善,市场竞争也在不断的加强,一些有实力的企业为了进一步扩大规模、占据更大的市场,采取投资并购的方式为企业纳入新的动力,进一步提高企业的
随着数字技术的不断进步,电影镜头的生成不再仅仅依靠摄影机的记录,通过后期数字手段也可以创造出一个完整的虚拟时空,这使得影像的获得有了新的方式。由数字技术合成的长镜
检测项是NX Validation application的重要元素,负贵具体实现基于需求的模型检查功能。但现有的检洲项采用过程式架构。无法灵活应对变化。本文从check—Mate用户的角度分析了
IOGEAR新的激光旅行鼠标分辨率达到1600dpi,是为移动办公,游戏玩家,和桌面用户准备的一件极好的工具。
苹果发布一种新型的23英寸的CinemaHD显示屏,从而取代了现行的产品一它避开了苹果显示器的连接界面,而这种界面曾经一度作为苹果平面板的标准。一种新型的20英寸显示屏,具有相同