999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于多線程的分布式數據同步方法研究

2017-03-09 06:21:56王麗娜孫艷華
大陸橋視野·下 2017年1期

王麗娜+++孫艷華

【摘 要】在大數據時代,單一數據存儲方式早已不能滿足大數據、云數據的存儲處理,本文提出一種分布式數據的同步方法,具體來說是涉及一種用于分布式環境下的基于多線程的數據同步方法,其特征在于數據能夠在不占用當前服務資源的情況下進行高效傳輸。

【關鍵詞】多線程;數據同步;分布式

在分布式系統架構中,當用戶界面需要操作或展示具體的業務數據信息時只需要到相應的分布式終端進行查詢,為網絡傳輸減輕負擔的同時提高總體系統效率。在某個終端數據更新之后,為保證數據的一致性,差異數據要同步到其它各個終端服務器。分布式數據存儲主要需解決的就是各終端系統服務器之間的數據一致性問題,根據時間特征性數據同步可分為實時數據同步和間歇性數據同步。分布式數據同步方法中數據傳輸安全性和數據同步效率是驗證方案可行性的兩大因素,為降低數據傳輸過程中的風險和提高數據傳輸效率,發明一種高效且安全的分布式數據同步方法是有必要的。

1.數據分布式原理

現今的分布式數據存儲大多依靠產品或者服務本身對分布式環境下數據庫服務器的數據進行同步,在互聯網應用中比較通用的數據傳輸方式為基于WebService的數據同步機制。WebService實現數據同步原理如圖1所示, SOAP消息文本數據攜帶較多的格式數據,且此種方式必須依托某項特定的服務或者產品,無論是在傳輸過程中還是在終端接受處理數據都會增加系統資源開銷,影響傳輸效率的同時風險也隨之增大。

在當前技術領域下怎樣使數據同步更加自動化、提高數據傳輸安全性及效率是數據同步方案的度量標準。為解決以上所述問題,本發明提出多線程同步機制運用在分布式數據同步方案中,安全性和效率性同時得到保證。

2.基于多線程分布式數據同步方法架構

利用多線程同步機制使各分布式終端服務器之間的單個同步任務能夠獨立運行。在基于多線程分布式數據同步方法架構中,包括四個模塊:差異數據捕獲、觸發創建同步線程、差異數據處理、數據持久化。

差異數據捕獲,捕獲處理在終端分支服務器端對業務數據操作產生的差異數據。在本發明方法的用戶分析模塊設有監聽器與觸發器,用于監聽用戶的請求行為,終端用戶發出修改請求時被監聽到,此時觸發程序將會觸發線程工廠(線程管理)進行數據同步線程的創建工作。與此將對用戶的請求進行行為分析,初步得出在當前分布式終端所產生的同步數據包。

在捕獲差異數據模塊監聽到用戶請求時,主服務會觸發線程工廠創建同步線程。在線程工廠創建線程之前由線程計數器判斷當前服務器同步線程數,當線程數達到最大限額時會拒絕創建線程并提示當前任務繁忙請稍等。若線程數沒有到達最大限額,根據線程數成階梯狀進行判斷,如圖2所示,線程數與等待時間的階梯關系清晰可見。線程工廠在創建線程時會根據當前業務流程的需要創建符合該業務的同步線程,并根據主服務所傳的數據類型將數據分配給對應的業務同步線程。

差異數據包裝和整理,對所捕獲的差異數據進行處理,產生格式化差異數據表或者能夠直接運行的SQL語句。在本發明方法的差異數據處理模塊完成對同步數據包的處理,當前運行的主服務響應用戶請求,同時所產生的差異數據會存儲在臨時數據集中。業務同步線程對數據集中的數據逐條分析并將其轉化為對應可執行的SQL語句,為保證數據在后續的傳輸過程中不出現丟失將處理后的數據包持久化到本地磁盤存儲。在本地磁盤文件中存儲了所需同步終端的數據庫配置信息以及整理后的同步數據SQL。

當同步業務線程本地持久化數據之后就會脫離當前主服務的控制,單獨運行,隨后讀取持久化到磁盤中的文件數據,根據所存儲的各終端數據庫信息以直連的方式連接到各終端數據庫。數據傳輸過程中若出現異常,業務同步線程會延遲一段時間重新啟動,待到數據全部傳輸完畢,并且沒有出現異常時,業務同步線程會自動銷毀本地磁盤數據,然后完成數據同步工作。

3.基于多線程分布式數據同步方法架構實施

本文提出的基于多線程分布式數據同步方法是針對由于網絡、地域或數據量龐大等因素致使系統分布式部署的保持數據一致解決方法。其中任一分布式終端都可以作為發起數據同步請求的主服務.

在用戶發起請求之前每個分布式終端的本地磁盤都要具有各終端服務系統的數據庫配置信息,任一終端用戶發起增加、修改或刪除請求時,主服務負責響應,在主服務線程開啟時系統會分配其一個臨時數據集,所述臨時數據集是存儲用戶一次操作請求所產生的異動數據。監聽與觸發程序負責將分析模塊與線程管理模塊關聯,用戶操作觸發創建業務同步線程。

為保證業務同步線程在傳輸數據過程中數據完整性不丟失,將臨時數據集中的數據本地磁盤存儲,業務同步線程會將數據集中的數據進行逐條分析,轉化為對應的可執行SQL語句并持久化到當前服務器磁盤中。若此時其它分布式終端還有數據同步請求,在當前業務同步線程沒有脫離主服務控制之前,其它數據同步請求需要排隊等待。在業務同步線程持久化數據完畢后將脫離服務控制,隨后獨立運行讀取持久化到磁盤中的各終端數據庫服務器配置信息。

4.結論

在當今大數據時代,數據的處理方式至關重要,數據的分布式處理方式是大數據處理的主要方式,分布式環境下數據的同步問題是當前研究的主要問題,基于多線程的分布式數據同步方法是在前人的基礎上提出一種方式,還有待進一步研究。

參考文獻:

[1]朱建華.分布式數據同步采集系統的設計與實現[D].安徽大學,2014.

[2]董立巖,毛銳,余誼誠,王利民,黃樂,殷涵.基于分布式多服務系統的數據同步方法[J].吉林大學學報,2011(4).

[3]盧宇,龔忠友,吳進營,蘇偉達,朱麗,吳允平,蔡聲鎮.基于WEB服務的分布式異構數據同步設計[J].微計算機應用.2011(12).

主站蜘蛛池模板: 高清无码不卡视频| jijzzizz老师出水喷水喷出| 国产福利微拍精品一区二区| 国产青青操| 久久婷婷人人澡人人爱91| 日韩av无码DVD| 波多野结衣在线一区二区| 午夜无码一区二区三区在线app| 国产亚洲高清在线精品99| 亚洲最新地址| 制服丝袜 91视频| 久久人妻xunleige无码| 91在线视频福利| 日韩av电影一区二区三区四区| 国产综合另类小说色区色噜噜| 亚洲中字无码AV电影在线观看| 久久精品无码国产一区二区三区| 日韩中文字幕亚洲无线码| 亚洲黄网在线| 中文字幕天无码久久精品视频免费| 五月天久久综合国产一区二区| 经典三级久久| 精品视频在线观看你懂的一区| 中国国产一级毛片| 成人福利在线视频免费观看| 亚洲男人的天堂久久香蕉| 妇女自拍偷自拍亚洲精品| 国产精品大白天新婚身材| 欧美日韩理论| 国产美女精品人人做人人爽| 国产精品高清国产三级囯产AV| 久久99国产综合精品1| 国产二级毛片| 一级全黄毛片| 538精品在线观看| 亚亚洲乱码一二三四区| 亚洲乱码视频| 欧美α片免费观看| 国产欧美成人不卡视频| 免费国产高清视频| 中文字幕在线欧美| 天堂成人在线| 91福利一区二区三区| 色亚洲激情综合精品无码视频| 欧美精品亚洲精品日韩专区va| 亚洲美女AV免费一区| 国产91精品久久| 久久婷婷国产综合尤物精品| 亚洲高清在线天堂精品| 国产高清毛片| a毛片免费在线观看| 久久99精品久久久久纯品| 欧美色伊人| 国产毛片高清一级国语 | 漂亮人妻被中出中文字幕久久| 国产精品女熟高潮视频| 亚洲无码久久久久| 欧美天堂在线| 2021国产v亚洲v天堂无码| 欧美性爱精品一区二区三区 | 国产成年女人特黄特色毛片免 | 日本人真淫视频一区二区三区| 亚洲人成人无码www| 四虎永久免费在线| 国产裸舞福利在线视频合集| 激情五月婷婷综合网| 欧美日韩国产成人高清视频| 久久激情影院| 欧美国产精品不卡在线观看| 成人日韩视频| 四虎AV麻豆| 国产精品亚洲欧美日韩久久| 亚洲小视频网站| 欧美影院久久| 国产迷奸在线看| 国产精品久久久久鬼色| 国产精品国产主播在线观看| 国产精品密蕾丝视频| 午夜性刺激在线观看免费| 亚洲天堂在线免费| 在线观看免费黄色网址| 99福利视频导航|