当前位置:主页 > 科技论文 > 软件论文 >

多协议消息中间件服务的设计和实现

发布时间:2023-02-28 18:58
  伴随着物联网和移动设备在中国以及世界范围内的快速应用,传统的消息中间件系统越来越无法满足其在安全、耗电、多协议互通等方面的需要,一个更现代化更面向外部网络的消息中间件系统成为一种迫切的需要。虽然基于JMS设计的ActiveMQ也可以支持多协议,但是ActiveMQ一开始是为了传统的消息中间件而设计的,即使后来支持了多协议,但是就系统综合性能来说并不能适应时代的需要,更难以承载移动互联网时代的海量消息。阿里云上有面向社会收费的消息服务,但是这个也不符合软件的开源精神,而且不利于一些公司的定制需要。本文综合以上问题,并通过研究市场上不同消息中间件的优缺点,提出了一个满足移动互联网和传统互联网的多协议消息中间件服务系统。通过对MQTT通信协议的支持,满足移动设备在低消耗通信的需求;通过对TCP/UDP、HTTP等多种通信协议的支持,可以很方便集成到现有的系统中来;通过支持SSL/TLS加密通道,数据传输更安全可靠。另外本课题采用发布订阅的消息模式,提供了可扩展性的网络和动态的网络拓扑,客户端可以是任意一个设备。服务端采用分布式理念进行设计,系统无单点瓶颈,各个组件可以在理论上支持无限水平扩展...

【文章页数】:52 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
1 绪论
    1.1 研究背景及意义
    1.2 国内外研究现状
    1.3 本文的主要工作
    1.4 本课题组织结构
2 相关技术
    2.1 消息中间件
        2.1.1 消息中间件简介
        2.1.2 消息中间件组成
    2.2 多协议通信
        2.2.1 MQTT协议
        2.2.2 自定义TCP协议
        2.2.3 REST/HTTP协议
    2.3 数据存储方式
        2.3.1 键值对存储系统
        2.3.2 自建文件系统
        2.3.3 关系型数据库
3 消息中间件分析和概要设计
    3.1 系统目标
    3.2 功能需求
    3.3 概要设计
4 消息中间件详细设计与实现
    4.1 客户端模块
        4.1.1 消费者客户端
        4.1.2 生产者客户端
    4.2 通信模块
        4.2.1 通信网关协议解析
        4.2.2 字节流协议报文
        4.2.3 字节流协议消息QoS
        4.2.4 文本协议报文
        4.2.5 安全验证
        4.2.6 负载均衡算法
    4.3 消息管理层模块
        4.3.1 消息投递
        4.3.2 消息接受
        4.3.3 主题管理
    4.4 消息存储模块
        4.4.1 内存缓存
        4.4.2 磁盘存储
5 运行测试及结果分析
    5.1 功能测试
        5.1.1 测试环境
        5.1.2 测试结果
    5.2 对比测试
        5.2.1 测试环境
        5.2.2 测试结果
    5.3 结果分析
结论
参考文献
致谢



本文编号:3751672

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3751672.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5780a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com