SynchroMQ消息中間件白皮書_第1頁
SynchroMQ消息中間件白皮書_第2頁
SynchroMQ消息中間件白皮書_第3頁
SynchroMQ消息中間件白皮書_第4頁
SynchroMQ消息中間件白皮書_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.:.;西安協(xié)同系列軟件產(chǎn)品SynchroMQ 音訊中間件版本4.0白皮書SynchroMQ音訊中間件白皮書概述SynchroMQ 4.0是一個強壯、高性能、極具擴展性的具有工業(yè)規(guī)范、平安、可靠的音訊傳輸系統(tǒng),它為開發(fā)企業(yè)級運用提供了一個“音訊高速路,很好地支持分布式系統(tǒng)的開發(fā)、集成和運轉(zhuǎn),為跨越不同操作系統(tǒng)和網(wǎng)絡(luò)平臺的分布式運用提供可靠、高效的音訊發(fā)送和管理效力,可以運用在企業(yè)運用集成EAI、電子商務(wù)、電子政務(wù)、ERP、CRM、電信、金融等寬廣領(lǐng)域。SynchroMQ 4.0采用純Java開發(fā),完全實現(xiàn)了SUN的JMS接口規(guī)范Java Message Service API1.02規(guī)范,為開

2、發(fā)和部署音訊運用提供了一切必需的特性,包括了分布式系統(tǒng)的關(guān)鍵效力的支持,例如事務(wù)和可靠音訊傳輸,為開發(fā)者屏蔽了底層的網(wǎng)絡(luò)通訊細節(jié),提供了規(guī)范、易用的編程接口,極大的減少了開發(fā)Internet/Intranet運用所破費的時間和費用。 SynchroMQ 4.0高級的聯(lián)邦式集群體系架構(gòu)使得多個效力器節(jié)點可以在Internet中以恣意拓撲構(gòu)造組成虛擬網(wǎng)絡(luò),借助于自動的動態(tài)路由算法實現(xiàn)分布式發(fā)布/訂閱和遠程隊列的訪問,從而允許客戶端在恣意節(jié)點向系統(tǒng)發(fā)送和接納音訊,這使得系統(tǒng)的擴展性和可用性得到了極大的提高,滿足了企業(yè)級大規(guī)模運用的需求。同時不需求任何復(fù)雜的人工配置,易學(xué)易用,管理簡一方便。此外,Sy

3、nchroMQ 4.0支持經(jīng)過可靠組播進展效力器互連,提供局域網(wǎng)范圍內(nèi)無限的擴展性。SynchroMQServerSecurityJNDINIOThread PoolRoutingReliable MulticastAdministrationQueues with CacheHigh-Performance File-based Data Store / JDBC DatabaseERPCRMLegacySynchroMQ效力器主要組成 恣意拓撲的聯(lián)邦式路由網(wǎng)絡(luò)為了最大限制的提高系統(tǒng)的擴展性,SynchroMQ可以將多個效力器節(jié)點組成一個聯(lián)邦式的虛擬網(wǎng)絡(luò),該效力器網(wǎng)絡(luò)對于JMS客戶端就好像一

4、個虛擬的SynchroMQ效力器一樣,和網(wǎng)絡(luò)中的不同效力器節(jié)點相銜接的JMS客戶端可以正常的進展音訊通訊,音訊會在虛擬網(wǎng)絡(luò)中進展路由和存儲轉(zhuǎn)發(fā)并最終到達目的地。為了最大限制的提高系統(tǒng)的靈敏性,用戶可以將效力器節(jié)點組成恣意拓撲構(gòu)造的虛擬網(wǎng)絡(luò),即使有環(huán)路也不會對路由有任何影響。SynchroMQ所采用的獨一無二的動態(tài)路由算法可以在節(jié)點間自動交換路由信息,無需任何人工配置和干涉,它可以自動找到到達目的的最優(yōu)途徑,而且一旦某個該途徑上的效力器節(jié)點解體,下一個最正確的冗余途徑會被選擇繼續(xù)進展音訊的傳輸,假設(shè)沒有到達目的地的途徑,那么音訊會被耐久保管在相關(guān)的效力器節(jié)點,當路由重新建立后,音訊會被繼續(xù)傳輸。

5、JMS ClientSynchroMQ ServerJMS ClientJMS ClientSynchroMQ ServerJMS ClientSynchroMQ ServerJMS ClientSynchroMQ ServerJMS ClientSynchroMQ ServerJMS ClientSynchroMQ效力器組成的恣意拓撲的虛擬網(wǎng)絡(luò) 高可靠和容錯特性對于SynchroMQ效力器,其可以保證耐久音訊的的可靠傳輸,即使在網(wǎng)絡(luò)異常中斷、人為封鎖進程、操作系統(tǒng)解體等情況下,仍可以確保音訊不喪失。當效力器缺點恢復(fù)或者重新啟動后音訊能繼續(xù)完成傳輸,并且實現(xiàn)音訊傳輸一次且僅有一次Once an

6、d only once的語義;對于SynchroMQ效力器所組成的聯(lián)邦式虛擬網(wǎng)絡(luò),其中的任一節(jié)點的失效不會導(dǎo)致整個系統(tǒng)的失效,具有良好的容錯性。正如上面所引見的,一旦某個路由被破壞,下一個最正確的冗余途徑會被選擇繼續(xù)進展音訊的傳輸,假設(shè)當前沒有到達目的地的途徑,那么音訊會被耐久保管,待路由重新建立后,音訊會被繼續(xù)送達目的地。SynchroMQSynchroMQSynchroMQSynchroMQSynchroMQSynchroMQSynchroMQSynchroMQ路由失效之前的音訊傳輸路由失效之后的音訊傳輸SynchroMQ虛擬網(wǎng)絡(luò)的自順應(yīng)路由機制可靠組播效力器互連在局域網(wǎng)范圍內(nèi),經(jīng)過可靠組

7、播協(xié)議可以大范圍的進展效力器互連,提供很高的音訊轉(zhuǎn)發(fā)效率,并且可以和聯(lián)邦路由網(wǎng)絡(luò)結(jié)合,極大的提高系統(tǒng)的擴展性??煽拷M播和SynchroMQ虛擬網(wǎng)絡(luò)的結(jié)合完全符合JMS規(guī)范SynchroMQ 100%符合國際音訊中間件規(guī)范JMS規(guī)范,完全實現(xiàn)JMS規(guī)范所要求的一切功能,包括隊列和發(fā)布/訂閱兩種音訊模型、同步和異步處傳輸、五種音訊類型、音訊的內(nèi)容過濾、本地事務(wù)、耐久訂閱等。SynchroMQ完全遵照JMS API,極大降低了開發(fā)人員的學(xué)習(xí)難度,最大化了用戶運用系統(tǒng)的互操作性和移植性。此外還在平安、層次性主題、聯(lián)邦網(wǎng)絡(luò)、管理以及系統(tǒng)的高擴展性方面做了很多的擴展。高伸縮性和擴展性SynchroMQ支持

8、大規(guī)模的分布式運用。對于單個的效力器節(jié)點,采用Java異步網(wǎng)絡(luò)NIO技術(shù)、自順應(yīng)線程池設(shè)計以及更高效率的先進緩沖交換技術(shù),使每個結(jié)點都可以接受多達上千個并發(fā)客戶的銜接。采用聯(lián)邦集群和動態(tài)路由技術(shù),支持在Internet范圍內(nèi)的部署和運用。高性能、靈敏的數(shù)據(jù)庫銜接池SynchroMQ實現(xiàn)了高性能和靈敏的數(shù)據(jù)庫銜接池,它支持Oracle、Sybase、DB2、SQL Server、MySQL、HSQLDB等一切提供JDBC銜接的大中型數(shù)據(jù)庫。數(shù)據(jù)庫銜接池支持動態(tài)建立和去除銜接,可以按需提供數(shù)據(jù)庫銜接,在不需求時又可以節(jié)省資源的耗費,極大的提高了數(shù)據(jù)庫資源的利用率和訪問效率。高度的平安性Synchr

9、oMQ提供了一個高度可配置和完好的平安子系統(tǒng),它經(jīng)過結(jié)合用戶、用戶組、主題和隊列資源、訪問控制列表ACL以及允許銜接的主機列表來細致入微的控制用戶的訪問權(quán)限:誰可以向某個主題/隊列發(fā)布或者發(fā)送音訊、誰可以從某個主題/隊列訂閱或者接納音訊、哪些主機允許向效力器發(fā)起銜接等。此外,SynchroMQ經(jīng)過JSSE提供SSL平安,它支持128位的音訊加密。運用HTTP隧道技術(shù)穿透防火墻SynchroMQ經(jīng)過HTTP隧道技術(shù)實現(xiàn)了防火墻內(nèi)的客戶與效力器的銜接以及防火墻內(nèi)外的效力器之間的銜接,僅需非常簡單的設(shè)置,HTTP隧道即可自動建立。 內(nèi)部網(wǎng)絡(luò)防火墻SynchroMQ ServerJMS clientJ

10、MS clientHTTP代理JMS客戶和SynchroMQ效力器建立HTTP隧道銜接 內(nèi)部網(wǎng)絡(luò)防火墻SynchroMQ ServerHTTP代理SynchroMQ ServerSynchroMQ效力器之間的路由銜接建立HTTP隧道銜接層次性主題SynchroMQ對JMS所定義的主題概念進展了擴展,使其具有層次性的構(gòu)造。一個主題可以定義成包含多層子主題的構(gòu)造,例如“news.sports.football,news.sports.basketball。音訊發(fā)布者可以運用類似SQL言語中的通配符實現(xiàn)一次對多個主題發(fā)布音訊以及訂閱者可以一次訂閱多個主題,例如“news.sport_.%ball。S

11、ynchroMQ 4.0特性列表SynchroMQ 4.0分為精簡版和企業(yè)版,下面是企業(yè)版的特性列表及和精簡版的對比:1SynchroMQ 4.0企業(yè)版特性列表特性闡明JMS 1.0.2規(guī)范運用了開放的工業(yè)規(guī)范,最大化互操作性和移植性。恣意拓撲的聯(lián)邦式路由網(wǎng)絡(luò)為了最大限制的提高系統(tǒng)的擴展性,將多個效力器節(jié)點組成一個聯(lián)邦式的虛擬網(wǎng)絡(luò),對于JMS客戶端該網(wǎng)絡(luò)就好像一個虛擬的SynchroMQ效力器一樣,和網(wǎng)絡(luò)中不同效力器節(jié)點相銜接的JMS客戶端可以正常的進展音訊通訊,極大的提高系統(tǒng)的擴展性,使其可以支持Internet的運用。100高可靠音訊傳輸確保信息可靠傳輸,即使在網(wǎng)絡(luò)通訊不可靠或效力器解體也

12、能保證音訊不喪失。訪問控制提供了完備的訪問控制,包括可創(chuàng)建用戶、用戶組和資源組,可以對恣意隊列或者主題進展授權(quán)訪問;可以定義允許訪問主機列表流量控制在Point-to-point和publish/subscribe方式下自動控制發(fā)送者發(fā)送音訊的速率,保證音訊接納者不會被淹沒傳輸恣意數(shù)據(jù)支持Text, Object,Byte, Map,Stream五中類型的音訊,可以方便的傳輸恣意數(shù)據(jù)同步和異步音訊接納同時支持同步和異步兩種接納方式耐久訂閱對于耐久訂閱者,當它和SynchroMQ斷開,它所訂閱的音訊依然由SynchroMQ保管,當它再次銜接后,這些音訊又會發(fā)送給它層次性主題支持發(fā)布者一次對多個主

13、題發(fā)布音訊以及訂閱者可以一次訂閱多個主題本地事務(wù)支持可以將假設(shè)干發(fā)送和接納的音訊作為一個邏輯單元進展提交或者回滾操作音訊過濾訂閱者可以采用SQL-92語法對音訊進展過濾,SynchroMQ保證只發(fā)送他所感興趣的音訊支持非阻塞IO非阻塞網(wǎng)絡(luò)IO可以使SynchroMQ僅運用少量線程就可以支持數(shù)以千計的并發(fā)網(wǎng)絡(luò)銜接,使系統(tǒng)具有無限的伸縮性,非常適宜于大規(guī)模的音訊運用數(shù)據(jù)庫存儲支持和JDBC數(shù)據(jù)庫銜接池支持Oracle、Sybase、DB2、SQL Server、MySQL、HSQLDB等一切提供JDBC銜接的大中小型數(shù)據(jù)庫。數(shù)據(jù)庫銜接池支持動態(tài)建立和去除銜接,極大的提高了數(shù)據(jù)庫資源的利用率和訪問效

14、率??煽拷M播效力器互連在局域網(wǎng)范圍內(nèi),經(jīng)過可靠組播協(xié)議可以大范圍的進展效力器互連,提供很高的音訊轉(zhuǎn)發(fā)效率,并且可以和聯(lián)邦路由網(wǎng)絡(luò)結(jié)合,極大的提高系統(tǒng)的擴展性平安Socket SSL可以運用SSL進展數(shù)據(jù)傳輸,保證音訊的平安性HTTP隧道技術(shù)支持HTTPS,從而可以利用HTTP代理效力器進展音訊傳輸耐久音訊和非耐久音訊對于耐久音訊傳輸,保證一次且僅有一次語義once and only once;對于非耐久音訊,保證至多一次語義at most onceJNDI實現(xiàn)了JNDI 1.2接口規(guī)范的部分接口,客戶可以利用該接口訪問隊列和主題對象完全支持point-to-point方式和publish/subscribe方式PTP是點對點傳輸音訊,建立在音訊隊列的根底上;Pub/Sub允許一個音訊同時被發(fā)送給多個接納者高度可配置系統(tǒng)SynchroMQ是一個靈敏的音訊系統(tǒng),可以按照不同的運用要求對其進展相應(yīng)的配置,以便使其到達最優(yōu)化2SynchroMQ 4.0精簡版和企業(yè)版特性對比 版

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論