欢迎来到天天文库
浏览记录
ID:34096566
大小:2.75 MB
页数:74页
时间:2019-03-03
《基于jms的消息中间件的轻量级设计与整合》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、西南交通大学硕士学位论文基于JMS的消息中间件的轻量级设计与整合姓名:卢鹏申请学位级别:硕士专业:计算机应用技术指导教师:周荣辉20100501西南交通大学硕士研究生学位论文第1页摘要伴随着网络技术的发展,许多应用需要迁移到网络环境的异构平台上,这对新一代的软件开发提出了新的需求。中间件(Middleware)正是应这个需求而被提出,成为研究的热点。消息中间件(Message.OrientedMiddleware,MOM)是中间件的重要分支,它采用消息驱动方式,基于消息传递机制,为网络异构环境下应用间的数据交换提供高效、可靠的通信服务。它能够有效地屏蔽底层的网络协议、操作系统等具
2、体细节,从而大大简化异构环境下企业应用的开发与集成。Java消息服务(JavaMessageService,JMS)是Sun公司提出的基于iava技术的消息中间件的接口规范,用来创建松耦合的消息系统。论文研究了常用的通信模式,通过对常用的通信模式进行对比和分析得出了JMS特点和优势。论文分析了JMS的两种消息传递模型:基于队列(Queue)的点对点(P2P)模型和基于主题(Topic)的发布/订阅(Pub/Sub)模型。论文介绍了JMSAPI整体架构和JMS消息结构,还介绍了开源的消息服务器ActiveMQ,并重点分析了它的消息持久化的实现方式。论文主要研究了消息中间件的消息传递
3、,实现了基于不同编程思想的三种实现方案,并且对其做了深入的对比分析和研究。论文的理论研究重点是深入理解和分析Spring框架的设计思想,应用Spring轻量级框架构建基于MDPs(MessageDrivenPOJOs)的消息传递系统。论文着重研究了在开发分布式系统时的十条谬误(10Fallacies),结合系统的功能需求,论文重点对如何缓解在大数据量时的网络拥堵以及网络传递过程中的信息安全等问题进行了研究,提出了切实可行的解决方案。论文中还设计了事务管理以及多线程管理和日志管理来提高系统的吞吐量和可维护性。通过对基于MDPs的消息传递的理论实现进行整合,使之成为安全可靠、性能稳定
4、、可维护的消息传递系统。关键词:异构;消息中间件;JMS;MDPs西南交通大学硕士研究生学位论文第1I页ABSTRACTWiththedevelopmentofnetworktechnology,manyapplicationsneedtobetransferredtohetergeneousplatformofnetworkenvironment,whichhasraisednewrequirementstothenewgenerationofsoftwaredevelopment.Middlewareisputforwardfortheserequirements,andno
5、wisbecomingahotspotincomputerresearch.Message-OrientedMiddleware(MOM)isthemostimportantbranchofMiddleware,itadoptsmessage·drivenmode,basedonmessagetransmission,providingefficientandreliablecommunicationservicefordataexchangebetweenapplicationsundernetworkenvironmenthetergeneousplatform.MOMcan
6、effectivelyshieldthedetailsofrock·bottomnetworkprotocol,operationsystemandSOon,sothatitcansimplifythedevelopmentandintegrationofenterpriseapplicationunderheterogeneousenvironment.JMS(JavaMessageService)proposedbySunMicrosystems,Inc.istheinterfacestandardofMOMbasedonJAVAtocreateloosecouplingme
7、ssagesystem.Thethesisdoessomeresearchesoncommoncommunicationmodes,throughcamparationandanalysis,anddrawssomecharactersandadvantagesofJMS.ThisthesisanalyzestwomessagingtypesofJMS:P2P(Point-to-Point)basedonQueueandPub/SubbasedonTopic.Thethesisi
此文档下载收益归作者所有