


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安協(xié)同系列軟件產(chǎn)品西安協(xié)同系列軟件產(chǎn)品synchromqsynchromq 消息中間件消息中間件版本4.0白皮書白皮書synchromqsynchromq 消息中間件白皮書消息中間件白皮書概述概述synchromq 4.0 是一個(gè)健壯、高性能、極具擴(kuò)展性的具有工業(yè)標(biāo)準(zhǔn)、安全、可靠的消息傳輸系統(tǒng),它為開發(fā)企業(yè)級(jí)應(yīng)用提供了一個(gè) “消息高速路” ,很好地支持分布式系統(tǒng)的開發(fā)、集成和運(yùn)行, 為跨越不同操作系統(tǒng)和網(wǎng)絡(luò)平臺(tái)的分布式應(yīng)用提供可靠、 高效的消息發(fā)送和管理服務(wù),可以應(yīng)用在企業(yè)應(yīng)用集成(eai) 、電子商務(wù)、電子政務(wù)、erp、crm、電信、金融等廣大領(lǐng)域。synchromq 4.0 采用純 ja
2、va 開發(fā),完全實(shí)現(xiàn)了 sun 的 jms 接口規(guī)范(java messageservice api)1.02 標(biāo)準(zhǔn),為開發(fā)和部署消息應(yīng)用提供了所有必須的特性,包括了分布式系統(tǒng)的關(guān)鍵服務(wù)的支持,例如事務(wù)和可靠消息傳輸, 為開發(fā)者屏蔽了底層的網(wǎng)絡(luò)通信細(xì)節(jié), 提供了標(biāo)準(zhǔn)、易用的編程接口,極大的減少了開發(fā)internet/intranet應(yīng)用所花費(fèi)的時(shí)間和費(fèi)用。synchromq 4.0 高級(jí)的聯(lián)邦式集群體系架構(gòu)使得多個(gè)服務(wù)器節(jié)點(diǎn)可以在internet 中以任意拓?fù)浣Y(jié)構(gòu)組成虛擬網(wǎng)絡(luò),借助于自動(dòng)的動(dòng)態(tài)路由算法實(shí)現(xiàn)分布式發(fā)布/訂閱和遠(yuǎn)程隊(duì)列的訪問, 從而允許客戶端在任意節(jié)點(diǎn)向系統(tǒng)發(fā)送和接收消息, 這使得
3、系統(tǒng)的擴(kuò)展性和可用性得到了極大的提高,滿足了企業(yè)級(jí)大規(guī)模應(yīng)用的需要。 同時(shí)不需要任何復(fù)雜的人工配置, 易學(xué)易用,管理簡(jiǎn)單方便。此外,synchromq 4.0 支持通過可靠組播進(jìn)行服務(wù)器互連,提供局域網(wǎng)范圍內(nèi)無限的擴(kuò)展性。erpcrmlegacyroutingsecurityjndireliable multicastsynchromqservernioadministrationthread poolqueues with cachehigh-performance file-based data store / jdbc databasesynchromqsynchromq 服務(wù)器主要組成
4、服務(wù)器主要組成任意拓?fù)涞穆?lián)邦式路由網(wǎng)絡(luò)任意拓?fù)涞穆?lián)邦式路由網(wǎng)絡(luò)為了最大限度的提高系統(tǒng)的擴(kuò)展性,synchromq 可以將多個(gè)服務(wù)器節(jié)點(diǎn)組成一個(gè)聯(lián)邦式的虛擬網(wǎng)絡(luò),該服務(wù)器網(wǎng)絡(luò)對(duì)于jms 客戶端就如同一個(gè)虛擬的synchromq 服務(wù)器一樣,和網(wǎng)絡(luò)中的不同服務(wù)器節(jié)點(diǎn)相連接的 jms 客戶端可以正常的進(jìn)行消息通信,消息會(huì)在虛擬網(wǎng)絡(luò)中進(jìn)行路由和存儲(chǔ)轉(zhuǎn)發(fā)并最終到達(dá)目的地。為了最大限度的提高系統(tǒng)的靈活性, 用戶可以將服務(wù)器節(jié)點(diǎn)組成任意拓?fù)浣Y(jié)構(gòu)的虛擬網(wǎng)絡(luò),即使有環(huán)路也不會(huì)對(duì)路由有任何影響。synchromq 所采用的獨(dú)一無二的動(dòng)態(tài)路由算法可以在節(jié)點(diǎn)間自動(dòng)交換路由信息, 無需任何人工配置和干預(yù), 它可以自動(dòng)找
5、到到達(dá)目標(biāo)的最優(yōu)路徑, 而且一旦某個(gè)該路徑上的服務(wù)器節(jié)點(diǎn)崩潰, 下一個(gè)最佳的冗余路徑會(huì)被選擇繼續(xù)進(jìn)行消息的傳輸,如果沒有到達(dá)目的地的路徑, 則消息會(huì)被持久保存在相關(guān)的服務(wù)器節(jié)點(diǎn), 當(dāng)路由重新建立后,消息會(huì)被繼續(xù)傳輸。synchromqjms clientsynchromqjms clientjms clientsynchromqjms clientsynchromqsynchromqjms clientjms clientjms clientsynchromqsynchromq服務(wù)器組成的任意拓?fù)涞奶摂M網(wǎng)服務(wù)器組成的任意拓?fù)涞奶摂M網(wǎng)高可靠和容錯(cuò)特性高可靠和容錯(cuò)特性對(duì)于 synchromq 服務(wù)
6、器,其可以保證持久消息的的可靠傳輸,即使在網(wǎng)絡(luò)異常中斷、人為關(guān)閉進(jìn)程、操作系統(tǒng)崩潰等情況下, 仍可以確保消息不丟失。 當(dāng)服務(wù)器故障恢復(fù)或者重新啟動(dòng)后消息能繼續(xù)完成傳輸, 并且實(shí)現(xiàn)消息傳輸一次且僅有一次 (once and only once)的語(yǔ)義;對(duì)于 synchromq 服務(wù)器所組成的聯(lián)邦式虛擬網(wǎng)絡(luò),其中的任一節(jié)點(diǎn)的失效不會(huì)導(dǎo)致整個(gè)系統(tǒng)的失效,具有良好的容錯(cuò)性。正如上面所介紹的,一旦某個(gè)路由被破壞,下一個(gè)最佳的冗余路徑會(huì)被選擇繼續(xù)進(jìn)行消息的傳輸, 如果當(dāng)前沒有到達(dá)目的地的路徑, 則消息會(huì)被持久保存,待路由重新建立后,消息會(huì)被繼續(xù)送達(dá)目的地。synchromqsynchromqsynchro
7、mqsynchromqsynchromqsynchromqsynchromq路由失效之前的消息傳輸路由失效之后的消息傳輸synchromqsynchromq 虛擬網(wǎng)絡(luò)的自適應(yīng)路由機(jī)制虛擬網(wǎng)絡(luò)的自適應(yīng)路由機(jī)制synchromq可靠組播服務(wù)器互連可靠組播服務(wù)器互連在局域網(wǎng)范圍內(nèi), 通過可靠組播協(xié)議可以大范圍的進(jìn)行服務(wù)器互連, 提供很高的消息轉(zhuǎn)發(fā)效率,并且可以和聯(lián)邦路由網(wǎng)絡(luò)結(jié)合,極大的提高系統(tǒng)的擴(kuò)展性。可靠組播和可靠組播和 synchromqsynchromq虛擬網(wǎng)絡(luò)的結(jié)合虛擬網(wǎng)絡(luò)的結(jié)合完全符合完全符合 jmsjms 標(biāo)準(zhǔn)標(biāo)準(zhǔn)synchromq 100%符合國(guó)際消息中間件標(biāo)準(zhǔn) jms 規(guī)范,完全實(shí)現(xiàn)
8、 jms 規(guī)范所要求的所有功能,包括隊(duì)列和發(fā)布/訂閱兩種消息模型、同步和異步處傳輸、五種消息類型、消息的內(nèi)容過濾、本地事務(wù)、持久訂閱等。synchromq 完全遵循 jms api,極大降低了開發(fā)人員的學(xué)習(xí)難度,最大化了用戶應(yīng)用系統(tǒng)的互操作性和移植性。此外還在安全、 層次性主題、聯(lián)邦網(wǎng)絡(luò)、管理以及系統(tǒng)的高擴(kuò)展性方面做了很多的擴(kuò)展。高伸縮性和擴(kuò)展性高伸縮性和擴(kuò)展性synchromq 支持大規(guī)模的分布式應(yīng)用。 對(duì)于單個(gè)的服務(wù)器節(jié)點(diǎn), 采用 java 異步網(wǎng)絡(luò) nio技術(shù)、 自適應(yīng)線程池設(shè)計(jì)以及更高效率的先進(jìn)緩沖交換技術(shù), 使每個(gè)結(jié)點(diǎn)都可以承受多達(dá)上千個(gè)并發(fā)客戶的連接。 采用聯(lián)邦集群和動(dòng)態(tài)路由技術(shù),
9、 支持在 internet 范圍內(nèi)的部署和應(yīng)用。高性能、靈活的數(shù)據(jù)庫(kù)連接池高性能、靈活的數(shù)據(jù)庫(kù)連接池synchromq 實(shí)現(xiàn)了高性能和靈活的數(shù)據(jù)庫(kù)連接池,它支持oracle、sybase、db2、sqlserver、mysql、hsqldb 等所有提供 jdbc 連接的大中型數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)連接池支持動(dòng)態(tài)建立和去除連接,能夠按需提供數(shù)據(jù)庫(kù)連接, 在不需要時(shí)又可以節(jié)省資源的消耗, 極大的提高了數(shù)據(jù)庫(kù)資源的利用率和訪問效率。高度的安全性高度的安全性synchromq 提供了一個(gè)高度可配置和完整的安全子系統(tǒng),它通過結(jié)合用戶、用戶組、主題和隊(duì)列資源、訪問控制列表(acl)以及允許連接的主機(jī)列表來細(xì)致入微
10、的控制用戶的訪問權(quán)限:誰(shuí)可以向某個(gè)主題/隊(duì)列發(fā)布或者發(fā)送消息、誰(shuí)可以從某個(gè)主題/隊(duì)列訂閱或者接收消息、哪些主機(jī)允許向服務(wù)器發(fā)起連接等。此外,synchromq 通過 jsse 提供 ssl 安全,它支持 128 位的消息加密。使用使用 httphttp 隧道技術(shù)穿透防火墻隧道技術(shù)穿透防火墻synchromq 通過 http 隧道技術(shù)實(shí)現(xiàn)了防火墻內(nèi)的客戶與服務(wù)器的連接以及防火墻內(nèi)外的服務(wù)器之間的連接,僅需非常簡(jiǎn)單的設(shè)置,http 隧道即可自動(dòng)建立。內(nèi)部網(wǎng)絡(luò)內(nèi)部網(wǎng)絡(luò)jms clienthttp 代理jms client防火墻synchromq serverjmsjms 客戶和客戶和 synchro
11、mqsynchromq 服務(wù)器建立服務(wù)器建立 httphttp 隧道隧道內(nèi)部網(wǎng)絡(luò)內(nèi)部網(wǎng)絡(luò)synchromq serverhttp 代理防火墻synchromq serversynchromqsynchromq服務(wù)器之間的路由連接建立服務(wù)器之間的路由連接建立 httphttp 隧隧層次性主題層次性主題synchromq 對(duì) jms 所定義的主題概念進(jìn)行了擴(kuò)展,使其具有層次性的結(jié)構(gòu)。一個(gè)主題可以定義成包含多層子主題的結(jié)構(gòu),例如“news.sports.football,news.sports.basketball” 。消息發(fā)布者可以使用類似 sql 語(yǔ)言中的通配符實(shí)現(xiàn)一次對(duì)多個(gè)主題發(fā)布消息以及訂閱
12、者可以一次訂閱多個(gè)主題,例如“news.sport_.%ball” 。synchromq 4.0synchromq 4.0 特性列表特性列表synchromq 4.0 分為精簡(jiǎn)版和企業(yè)版,下面是企業(yè)版的特性列表及和精簡(jiǎn)版的對(duì)比:(1 1)synchromq 4.0synchromq 4.0 企業(yè)版特性列表企業(yè)版特性列表特性特性jms 1.0.2 標(biāo)準(zhǔn)說明說明使用了開放的工業(yè)標(biāo)準(zhǔn),最大化互操作性和移植性。為了最大限度的提高系統(tǒng)的擴(kuò)展性, 將多個(gè)服務(wù)器節(jié)點(diǎn)組成一個(gè)聯(lián)邦式的虛擬網(wǎng)絡(luò),對(duì)于 jms 客戶端該網(wǎng)絡(luò)就如任意拓?fù)涞穆?lián)邦式路由網(wǎng)絡(luò)同一個(gè)虛擬的 synchromq 服務(wù)器一樣,和網(wǎng)絡(luò)中不同服務(wù)器
13、節(jié)點(diǎn)相連接的jms客戶端可以正常的進(jìn)行消息通信,極大的提高系統(tǒng)的擴(kuò)展性, 使其可以支持 internet 的應(yīng)用。100高可靠消息傳輸確保信息可靠傳輸, 即使在網(wǎng)絡(luò)通信不可靠或服務(wù)器崩潰也能保證消息不丟失。提供了完備的訪問控制,包括可創(chuàng)建用戶、用戶組和資源訪問控制組,可以對(duì)任意隊(duì)列或者主題進(jìn)行授權(quán)訪問;可以定義允許訪問主機(jī)列表流量控制在 point-to-point 和 publish/subscribe 模式下自動(dòng)控制發(fā)送者發(fā)送消息的速率,保證消息接收者不會(huì)被淹沒支持 text, object,byte, map,stream 五中類型的消息,可以方便的傳輸任意數(shù)據(jù)同時(shí)支持同步和異步兩種接收
14、模式對(duì)于持久訂閱者,當(dāng)它和 synchromq 斷開,它所訂閱的傳輸任意數(shù)據(jù)同步和異步消息接收持久訂閱消息依然由 synchromq 保留,當(dāng)它再次連接后,這些消息又會(huì)發(fā)送給它層次性主題支持發(fā)布者一次對(duì)多個(gè)主題發(fā)布消息以及訂閱者可以一次訂閱多個(gè)主題可以將若干發(fā)送和接收的消息作為一個(gè)邏輯單元進(jìn)行提交或者回滾操作訂閱者 可以 采用 sql-92 語(yǔ)法對(duì) 消息 進(jìn)行過 濾,synchromq 保證只發(fā)送他所感興趣的消息非阻塞網(wǎng)絡(luò)io可以使synchromq僅使用少量線程就可以支持?jǐn)?shù)以千計(jì)的并發(fā)網(wǎng)絡(luò)連接,使系統(tǒng)具有無限的伸縮性,非常適合于大規(guī)模的消息應(yīng)用支持 oracle、 sybase、 db2、
15、sql server、 mysql、 hsqldb本地事務(wù)支持消息過濾支持非阻塞 io數(shù)據(jù)庫(kù)存儲(chǔ)支持和 jdbc 數(shù)據(jù)庫(kù)連接池等所有提供 jdbc 連接的大中小型數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)連接池支持動(dòng)態(tài)建立和去除連接, 極大的提高了數(shù)據(jù)庫(kù)資源的利用率和訪問效率。在局域網(wǎng)范圍內(nèi), 通過可靠組播協(xié)議可以大范圍的進(jìn)行服可靠組播服務(wù)器互連務(wù)器互連,提供很高的消息轉(zhuǎn)發(fā)效率,并且可以和聯(lián)邦路由網(wǎng)絡(luò)結(jié)合,極大的提高系統(tǒng)的擴(kuò)展性安全 socket ssl可以使用 ssl 進(jìn)行數(shù)據(jù)傳輸,保證消息的安全性支持 https,從而可以利用 http 代理服務(wù)器進(jìn)行消息傳輸對(duì)于持久消息傳輸, 保證一次且僅有一次語(yǔ)義 (once
16、andhttp 隧道技術(shù)持久消息和非持久消息only once) ; 對(duì)于非持久消息, 保證至多一次語(yǔ)義 (at mostonce)實(shí)現(xiàn)了 jndi 1.2 接口規(guī)范的部分接口, 客戶可以利用該接口訪問隊(duì)列和主題對(duì)象ptp 是點(diǎn)對(duì)點(diǎn)傳輸消息,建立在消息隊(duì)列的基礎(chǔ)上;pub/sub 允許一個(gè)消息同時(shí)被發(fā)送給多個(gè)接收者synchromq 是一個(gè)靈活的消息系統(tǒng), 可以按照不同的應(yīng)用要求對(duì)其進(jìn)行相應(yīng)的配置,以便使其達(dá)到最優(yōu)化jndi完全支持 point-to-point 模式和publish/subscribe 模式高度可配置系統(tǒng)(2 2)synchromq 4.0synchromq 4.0 精簡(jiǎn)版和企業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電針技能考試題及答案
- 疫情反彈面試題及答案
- 全球創(chuàng)新藥研發(fā)企業(yè)研發(fā)能力與競(jìng)爭(zhēng)格局研究報(bào)告
- 死亡音樂測(cè)試題及答案
- 小學(xué)教師教育教學(xué)反思與情感教育的深度整合試題及答案
- 裝備制造業(yè)自主創(chuàng)新能力提升中的產(chǎn)業(yè)技術(shù)創(chuàng)新戰(zhàn)略聯(lián)盟構(gòu)建與實(shí)施效果評(píng)估報(bào)告
- 2025南航招聘面試題庫(kù)及答案
- 2025南航招聘空姐面試問題及答案
- 2025護(hù)士面試題庫(kù)及答案
- 小學(xué)教師教育教學(xué)反思與家校互動(dòng)的有效模式探討試題及答案
- 短視頻內(nèi)容課件
- 素養(yǎng)為本的教學(xué)評(píng)一體化教學(xué)設(shè)計(jì)核心理念
- 譯林版三年級(jí)上冊(cè)英語(yǔ)書單詞表
- 康復(fù)科并發(fā)癥二次殘疾
- (新版)拖拉機(jī)駕駛證科目一知識(shí)考試題庫(kù)500題(含答案)
- 2025年中考物理一輪復(fù)習(xí):物理學(xué)與社會(huì)發(fā)展 專項(xiàng)練習(xí)
- DL∕T 526-2013 備用電源自動(dòng)投入裝置技術(shù)條件
- 2024年北京大興區(qū)九年級(jí)初三一模英語(yǔ)試題和答案
- 食品生物化學(xué) 知到智慧樹網(wǎng)課答案
- 2024年江蘇國(guó)信新豐海上風(fēng)力發(fā)電有限公司招聘筆試沖刺題(帶答案解析)
- 學(xué)術(shù)交流英語(yǔ)(學(xué)術(shù)寫作)智慧樹知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論