摘要: 現(xiàn)今,越來(lái)越多的企業(yè)面臨著各種各樣的數(shù)據(jù)集成和系統(tǒng)整合,CORBA、DCOM、RMI等RPC中間件技術(shù)也應(yīng)運(yùn)而生,但由于采用RPC同步處理技術(shù),在性能、健壯性、可擴(kuò)展性上都存在著諸多缺點(diǎn)。而基于消息的異步處理模型采用非阻塞的調(diào)用特性,發(fā)送者將消息發(fā)送給消息服務(wù)器,消息服務(wù)器在合適的時(shí)候再將消息轉(zhuǎn)發(fā)給接收者;發(fā)送和接收是異步的,發(fā)送者無(wú)需等待,二者的生命周期也可以不必相同,而且發(fā)送者可以將消息間接傳給多個(gè)接收者,大大提高了程序的性能、可擴(kuò)展性及健壯性,這使得異步處理模型在分布式應(yīng)用上比起同步處理模型更具有吸引力。[5]
本文首先介紹了消息中間件的原理,然后介紹了目前流行的消息中間件產(chǎn)品和一些開源實(shí)現(xiàn)。最后詳細(xì)分析了SUN及其伙伴公司提出的旨在統(tǒng)一各種消息中間件系統(tǒng)接口的規(guī)范(JMS)。
閱讀全文