所需E币: 3
时间: 2019-7-16 09:52
大小: 1.59MB
本文的主要目的是设计并完成一个基于RocketMQ,并使用MQTT作为传输协议的分布式消息推送系统。本文首先介绍了国内外研究现状及课题的项目背景。接下来,对RocketMQ消息队列技术和MQTT协议进行了简要介绍和相关研究。随后对系统进行了需求分析,设计了系统的功能结构和流程。将整个系统分为业务处理、消息转发、负载分发、服务器状态监控等几个模块。接下来使用Mosquitto及RocketMQ等开源项目,对这些模块进行了逐一实现,同时设计了一种高可用服务器分布式部署方案。整个系统基于Linux平台进行开发,使用Java为系统开发语言,开发结束后对系统进行了相关指标的测试。测试结果显示,本文设计并实现的消息推送服务器能够完成系统基本需求,并在分布式部署以及异常状态下保持高可用状态方面表现不俗,同时在性能方面较为优越。