資源描述:
《基于jms的消息中間件的輕量級(jí)設(shè)計(jì)與整合》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、西南交通大學(xué)碩士學(xué)位論文基于JMS的消息中間件的輕量級(jí)設(shè)計(jì)與整合姓名:盧鵬申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:周榮輝20100501西南交通大學(xué)碩士研究生學(xué)位論文第1頁摘要伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,許多應(yīng)用需要遷移到網(wǎng)絡(luò)環(huán)境的異構(gòu)平臺(tái)上,這對(duì)新一代的軟件開發(fā)提出了新的需求。中間件(Middleware)正是應(yīng)這個(gè)需求而被提出,成為研究的熱點(diǎn)。消息中間件(Message.OrientedMiddleware,MOM)是中間件的重要分支,它采用消息驅(qū)動(dòng)方式,基于消息傳遞機(jī)制,為網(wǎng)絡(luò)異構(gòu)環(huán)境下應(yīng)用間的數(shù)據(jù)交換提供高效、可靠的通信服務(wù)。它能夠有效地屏蔽底層的網(wǎng)絡(luò)協(xié)議、操作系統(tǒng)等具
2、體細(xì)節(jié),從而大大簡(jiǎn)化異構(gòu)環(huán)境下企業(yè)應(yīng)用的開發(fā)與集成。Java消息服務(wù)(JavaMessageService,JMS)是Sun公司提出的基于iava技術(shù)的消息中間件的接口規(guī)范,用來創(chuàng)建松耦合的消息系統(tǒng)。論文研究了常用的通信模式,通過對(duì)常用的通信模式進(jìn)行對(duì)比和分析得出了JMS特點(diǎn)和優(yōu)勢(shì)。論文分析了JMS的兩種消息傳遞模型:基于隊(duì)列(Queue)的點(diǎn)對(duì)點(diǎn)(P2P)模型和基于主題(Topic)的發(fā)布/訂閱(Pub/Sub)模型。論文介紹了JMSAPI整體架構(gòu)和JMS消息結(jié)構(gòu),還介紹了開源的消息服務(wù)器ActiveMQ,并重點(diǎn)分析了它的消息持久化的實(shí)現(xiàn)方式。論文主要研究了消息中間件的消息傳遞
3、,實(shí)現(xiàn)了基于不同編程思想的三種實(shí)現(xiàn)方案,并且對(duì)其做了深入的對(duì)比分析和研究。論文的理論研究重點(diǎn)是深入理解和分析Spring框架的設(shè)計(jì)思想,應(yīng)用Spring輕量級(jí)框架構(gòu)建基于MDPs(MessageDrivenPOJOs)的消息傳遞系統(tǒng)。論文著重研究了在開發(fā)分布式系統(tǒng)時(shí)的十條謬誤(10Fallacies),結(jié)合系統(tǒng)的功能需求,論文重點(diǎn)對(duì)如何緩解在大數(shù)據(jù)量時(shí)的網(wǎng)絡(luò)擁堵以及網(wǎng)絡(luò)傳遞過程中的信息安全等問題進(jìn)行了研究,提出了切實(shí)可行的解決方案。論文中還設(shè)計(jì)了事務(wù)管理以及多線程管理和日志管理來提高系統(tǒng)的吞吐量和可維護(hù)性。通過對(duì)基于MDPs的消息傳遞的理論實(shí)現(xiàn)進(jìn)行整合,使之成為安全可靠、性能穩(wěn)定
4、、可維護(hù)的消息傳遞系統(tǒng)。關(guān)鍵詞:異構(gòu);消息中間件;JMS;MDPs西南交通大學(xué)碩士研究生學(xué)位論文第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