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

基于JMS的消息中间件的研究与应用

发布时间:2020-03-27 00:23
【摘要】:消息中间件作为中间件的一种,它处于操作系统、网络和数据库之上,应用软件之下,解决了分布式系统以及异构平台下数据交换的难题,实现了数据高效、可靠的传输,提高了系统的性能、可靠性,极大的减少了开发者的工作量和工作难度。然而由于早期的消息中间件产品缺少统一的标准,致使不同消息中间件之间很难交互,基于消息中间件的应用的可移植性难以令人满意。JMS是一种松耦合的访问消息系统的方法。JMS定义了一系列的Java类、接口、编程模型,使得遵循JMS规范的消息中间件产品之间可以相互操作,解决了早期的难题。如今,绝大多数的消息中间件提供商都已经对JMS提供支持,JMS已经成为业界的重要标准。本文在基于JMS规范的基础上提出了一个消息中间件的实现方案,然后设计实现了一款可用的、性能较强的、且功能健全的消息中间件,并将其命名为RecMQ。在RecMQ的设计与实现过程中,集成了多种技术。首先是线程管理,本文通过线程池实现多线程访问下的线程管理,提高了服务器资源的利用率和客户端的响应速度。其次在实现消息持久化功能上,本文采用数据库持久化的方式,通过对JDBC的封装,实现了一个轻量级的对象关系映射模块,通过配置XML文件完成持久化操作。本文还通过集成反射,动态代理以及Socket技术实现了一个远程调用模块,该模块代替了传统远程调用框架RMI的部分功能,但无需进行RMI各种配置工作,在传输消息时具有更高的传输效率。安全方面通过结合使用对称加密算法3DES以及非对称加密算法RSA对消息进行了加密,以保证消息传输的机密性,此外还使用了 MD5算法,确保消息的完整性,并实现了通过配置XML文件选择性的对消息进行加密等功能。其他如事件监听、日志管理等多个模块,分别实现了消息监听,和对系统进行多方面的监测和调试等功能。本文使用性能测试工具JMeter对RecMQ进行了多方面的测试和分析,测试结果良好,并将RecMQ应用到项目中实践。
【图文】:

消息中间件,中间件,角色概念


图2-1中间件的作用逡逑2.邋1.2消息中间件逡逑消息中间件即在分布式系统中完成消息的发送和接收的基础软件。如图2-2直观的逡逑表示了消息中间件的作用。逡逑/*邋^邋\逡逑应用A逦应用B逡逑V逦s逦J逦\逦?逦J逡逑XX逦U逡逑应用程序接口逡逑n逡逑\x逦L逦逡逑c逦消息中间件j逡逑图2-2消息中间件的作用逡逑在消息中间件中主要存在的角色概念如下:逡逑(1)

消息中间件


硬件逦硬件逡逑图2-1中间件的作用逡逑2.邋1.2消息中间件逡逑消息中间件即在分布式系统中完成消息的发送和接收的基础软件。如图2-2直观的逡逑表示了消息中间件的作用。逡逑/*邋^邋\逡逑应用A逦应用B逡逑V逦s逦J逦\逦?逦J逡逑XX逦U逡逑应用程序接口逡逑n逡逑\x逦L逦逡逑c逦消息中间件j逡逑图2-2消息中间件的作用逡逑在消息中间件中主要存在的角色概念如下
【学位授予单位】:湖北大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52

【参考文献】

相关期刊论文 前9条

1 尚小东;田亮;荀智德;丁峰;;消息中间件传输模式的改进与实现[J];指挥信息系统与技术;2014年05期

2 刘智斌;张健;;中间件技术在数据传输中的应用研究[J];企业科技与发展;2013年Z2期

3 梁彦杰;廉东本;;基于消息中间件的数据交换平台传输框架设计[J];计算机系统应用;2012年04期

4 崔云红;王德敏;;基于JMeter的消息服务器的测试分析[J];软件导刊;2012年02期

5 周志刚;王彬;;ORM框架的底层实现机制[J];软件导刊;2011年02期

6 郭节;;基于Log4j改进的日志存储应用研究[J];软件导刊;2011年01期

7 杨春;邓飞其;;一种消息中间件安全接口的研究与实现[J];微计算机信息;2007年30期

8 李璐;张广泉;;消息中间件的体系结构研究[J];苏州大学学报(工科版);2007年03期

9 赵天海;沈钧毅;齐勇;蒋涛;;基于JNDI的高可靠命名服务的研究[J];计算机工程;2006年06期

相关硕士学位论文 前8条

1 葛东遥;消息中间件管理和监控系统的设计与实现[D];北京交通大学;2017年

2 杨鹏;分布式消息中间件的设计与实现[D];华中科技大学;2016年

3 查骏;基于NIO的远程调用框架的设计与实现[D];复旦大学;2012年

4 刘克雄;基于JMS的消息中间件模型的研究与实现[D];华中师范大学;2011年

5 李易民;JMS安全消息中间件的设计与实现[D];广东工业大学;2011年

6 卢鹏;基于JMS的消息中间件的轻量级设计与整合[D];西南交通大学;2010年

7 刘晓敏;基于消息中间件的数据传递与分析系统[D];山东大学;2007年

8 唐俊;面向服务的消息中间件的研究[D];华中科技大学;2006年



本文编号:2602170

资料下载
论文发表

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


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

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