資源描述:
《基于JMS的分布式數據同步-論文.pdf》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、2015年第24卷第1期http:llwww.C-S-a.org.cn計算機系統(tǒng)應用基于JMS的分布式數據同吳高峰l,,丁君輝,徐遠兵(湖南中煙工業(yè)有限責任公司,長沙410014)(中南大學信息科學與工程學院,長沙410014)摘要:針對分布式網絡應用環(huán)境下數據同步問題進行了研究,提出一種基于JMS與XML技術的數據同步模型,對模型采用的主要技術、工作流程、實現方案做出了詳細分析.通過實驗驗證了所提出的同步模型在數據傳輸過程中的實時性、一致性和完整性,最后對模型進行了總結并對后續(xù)工作進行了展望.關鍵詞:分布式;數據同步;JMS;XMLDataSynchron
2、izationMechanismBasedonJMSWUGao-Feng,DINGJun-Hui,XUYuan-Bing‘(ChinaTobaccoHunanhldus仃謝Co.,Ltd.,Changsha410014,China)(SchoolofInformationScience&Engineering,UniversityofCentraiSouthofChina,Changsha410014,China)Abstract:Inordertosolvetheproblemofdatasynchronizationbetweendifferentdis
3、tributednetworkenvironment.amethodofdatasynchronizationbasedonjavamessageserviceandxmltechnologyispresented.Thispaperintroducedthemajortechnology,workprocessindetail.Experimentalresultsshowthattheproposedmethodisrealtimeefficientandreliable.Finally,weanalyzedthesystem’Scharacterist
4、icandgivensomeprospectstothismode.Keywords:distribution;datasynchronization;JMS;XML隨著信息化和網絡技術的迅速發(fā)展,以數據分布透防火墻,可以在不同語言和平臺之間相互通信.存儲和分布處理為主要特征的分布式數據庫系統(tǒng)得到缺點是需要額外設計數據一致性機制:對一個數據庫了廣泛應用.但分布式系統(tǒng)在提高系統(tǒng)靈活性、可靠中的數據同步到多個數據庫這種應用模式支持差,實性和擴展性的同時也帶來了一些新問題,其中如何使現困難。邏輯復雜.處于不同地理位置的多個數據庫能夠進行數據同步,本文提出了一種基于
5、JMS的分布式數據同步解決維護數據一致性是需要解決的重要問題.方案和實現方法.該方案不僅可以方便地實現數據在目前解決分布式數據庫的同步的方法主要有以下應用系統(tǒng)和數據中心之間的多節(jié)點雙向數據同步,而幾種:且JMS自身機制在一定程度上保證了數據同步過程中(1)使用數據庫廠商提供的數據庫同步功能.當的數據一致性和可靠性.前,數據庫廠商通常在數據庫管理軟件中提供成熟的數據同步工具.此種方案對于同種類型的數據庫實現1相關技術簡單,可靠性高.缺點是對于不同類型的數據庫實現1.1ⅥS較難,而且往往需要數據庫管理人員人工操作,不能JMS是SUN公司提出的java消息規(guī)范,它
6、提供給完全實現分布式數據庫間的自動同步;應用程序創(chuàng)建、發(fā)送、接收和讀取消息的接口,可以(2)基于Wleb服務的分布式數據同步方法.此種通過JMS訪問獨立于廠商的消息服務系統(tǒng).方案由于采用了SOAP作為傳輸協議,可以很好的穿JMS是異步處理的,消息發(fā)送者可以發(fā)送一個消①基金項目:湖南中煙科技支撐計劃(KY2011XX0002)收稿時間:2014-05-12;收到修改稿時間:2014-06-06SoftwareTechnique·Algorithm軟件技術·算法1712015年第24卷第1期http://www.e—S-a.org.cn計算機系統(tǒng)應用則進行數據同
7、步的總代價c為:6結語本文首先介紹了JMS和XML相關基礎概念,然后C=∑c(s)+∑~C(Ti)+c(R)提出了基于JMS的分布式數據同步方法,詳細闡述了為了驗證本文提出方法的有效性,我們設計了一對其中關鍵模塊的設計實現方法,最后通過實驗驗證組實驗,在模擬環(huán)境中驗證系統(tǒng)的性能.以P2P模式了方法的正確性并分析了性能.實驗結果表明,本文數據同步為例給出測試結果.從圖5、圖6、圖7可以中所提方法有效可行,具有較好的性能和可靠性.下看出,數據量小于1600時,同步時間穩(wěn)定增長,整個一步將進一步考慮數據傳輸過程的安全性,及大數據同步時間在10s內完成.數據量大于1
8、600時,呈線性的分割及壓縮方法,以更好的適應大量數