基于SOA架構(gòu)的分布式服務(wù)化治理方案的研究
本文關(guān)鍵詞:基于SOA架構(gòu)的分布式服務(wù)化治理方案的研究
更多相關(guān)文章: 分布式服務(wù)化 SOA 注冊中心 遠(yuǎn)程調(diào)用 服務(wù)治理 負(fù)載均衡
【摘要】:近年來,網(wǎng)站為了應(yīng)對日益快速的業(yè)務(wù)發(fā)展、日益遞增的訪問流量,如何設(shè)計出一個高性能、高可用、高穩(wěn)定且可伸縮的網(wǎng)站架構(gòu)逐漸成為當(dāng)今互聯(lián)網(wǎng)領(lǐng)域研究的熱點。通過對網(wǎng)站架構(gòu)演變過程的研究發(fā)現(xiàn),網(wǎng)站架構(gòu)將會逐步從集中式轉(zhuǎn)向分布式應(yīng)用架構(gòu)。而分布式應(yīng)用架構(gòu)的核心思想之一就是通過增加服務(wù)層來提高系統(tǒng)性能,降低應(yīng)用間耦合性,減少開發(fā)和維護(hù)成本;赟OA架構(gòu)的分布式服務(wù)化治理框架就是引入服務(wù)層的重要手段。然而,目前業(yè)界成熟的服務(wù)治理框架較少,且大部分沒有開源,難以定制化使用。因此,設(shè)計一個通用的分布式服務(wù)治理框架,為打造高可靠、高性能的分布式應(yīng)用架構(gòu)提供支持具有重要意義。本文依據(jù)SOA架構(gòu)模型,以分布式服務(wù)治理框架為研究對象,從服務(wù)注冊中心組件、服務(wù)遠(yuǎn)程調(diào)用組件、服務(wù)治理組件、服務(wù)路由和負(fù)載均衡算法等方面進(jìn)行研究,并通過實驗對其性能進(jìn)行了多方面驗證。本文的主要研究成果如下:(1)對現(xiàn)有服務(wù)注冊和訂閱方法進(jìn)行研究,設(shè)計的注冊中心不僅能夠進(jìn)行服務(wù)發(fā)布和訂閱,還增加了服務(wù)自動聚合和上下線感知功能,提高了服務(wù)層的穩(wěn)定性和橫向擴(kuò)展性。(2)設(shè)計服務(wù)遠(yuǎn)程調(diào)用組件的過程中,網(wǎng)絡(luò)層提出了采用異步非阻塞通信模型和基于Reactor線程模型結(jié)合的方式來提升網(wǎng)絡(luò)通信性能;應(yīng)用層設(shè)計了一款自定義RPC協(xié)議來提高消息編碼、解碼速率;代理層通過引用JDK動態(tài)代理,實現(xiàn)了服務(wù)治理框架的簡單易用、對應(yīng)用侵入性較少。(3)通過對服務(wù)的不同優(yōu)先級、不同響應(yīng)速率等特征的分析,構(gòu)建出一套服務(wù)路由策略模型,實現(xiàn)了對服務(wù)流量的規(guī)劃和服務(wù)調(diào)用的隔離。(4)對傳統(tǒng)負(fù)載均衡算法進(jìn)行研究,結(jié)合分布式服務(wù)特性,提出了一種自定義的負(fù)載均衡算法——LCA算法,并通過實驗驗證該算法的可行性、正確性和有效性。(5)提出了訪問控制和流量控制等服務(wù)治理手段,保證了分布式系統(tǒng)的服務(wù)層在某些極端場景下的穩(wěn)定性。
【關(guān)鍵詞】:分布式服務(wù)化 SOA 注冊中心 遠(yuǎn)程調(diào)用 服務(wù)治理 負(fù)載均衡
【學(xué)位授予單位】:南京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP393.092
【目錄】:
- 摘要4-5
- Abstract5-9
- 第一章 緒論9-15
- 1.1 課題的研究背景9-11
- 1.2 國內(nèi)外研究現(xiàn)狀11-12
- 1.3 本文的主要工作12-13
- 1.4 論文的創(chuàng)新點13-14
- 1.5 論文的組織結(jié)構(gòu)14-15
- 第二章 分布式服務(wù)關(guān)鍵技術(shù)的研究15-29
- 2.1 基于SOA架構(gòu)的分布式服務(wù)概述15-17
- 2.1.1 面向服務(wù)架構(gòu)的定義15-16
- 2.1.2 面向服務(wù)架構(gòu)模型的構(gòu)建16
- 2.1.3 面向服務(wù)架構(gòu)與分布式服務(wù)的關(guān)系16-17
- 2.2 遠(yuǎn)程過程調(diào)用(RPC)17-20
- 2.2.1 遠(yuǎn)程過程調(diào)用的工作原理17-18
- 2.2.2 遠(yuǎn)程過程調(diào)用的參數(shù)傳遞方法18-19
- 2.2.3 遠(yuǎn)程過程調(diào)用的調(diào)用方式19-20
- 2.3 網(wǎng)絡(luò)通信機(jī)制20-26
- 2.3.1 網(wǎng)絡(luò)通信的對象編解碼方案20-22
- 2.3.2 網(wǎng)絡(luò)通信的I/O實現(xiàn)方式22-25
- 2.3.3 網(wǎng)絡(luò)通信的多線程模型25-26
- 2.4 服務(wù)路由與負(fù)載均衡26-28
- 2.4.1 服務(wù)路由機(jī)制26-27
- 2.4.2 負(fù)載均衡機(jī)制27-28
- 2.5 本章小結(jié)28-29
- 第三章 分布式服務(wù)注冊中心的研究29-39
- 3.1 分布式服務(wù)注冊中心的架構(gòu)設(shè)計29-30
- 3.1.1 注冊中心的架構(gòu)概述29-30
- 3.1.2 注冊中心的功能職責(zé)30
- 3.2 注冊中心服務(wù)管理的數(shù)據(jù)模型30-31
- 3.3 分布式服務(wù)的發(fā)布和訂閱過程31-35
- 3.3.1 服務(wù)語義描述文件定義31
- 3.3.2 分布式服務(wù)發(fā)布過程31-33
- 3.3.3 分布式服務(wù)訂閱過程33-35
- 3.4 服務(wù)自動聚合功能設(shè)計35-36
- 3.4.1 服務(wù)自動聚合實現(xiàn)方法35-36
- 3.4.2 數(shù)據(jù)正確性和聚合性能保證36
- 3.5 服務(wù)上下線感知功能設(shè)計36-38
- 3.5.1 通過連接模塊實現(xiàn)感知37-38
- 3.6 本章小結(jié)38-39
- 第四章 分布式服務(wù)遠(yuǎn)程調(diào)用的研究39-53
- 4.1 分布式服務(wù)遠(yuǎn)程調(diào)用的架構(gòu)設(shè)計39-40
- 4.1.1 遠(yuǎn)程調(diào)用組件的架構(gòu)概述39
- 4.1.2 服務(wù)遠(yuǎn)程調(diào)用組件分層模型39-40
- 4.2 網(wǎng)絡(luò)層設(shè)計與實現(xiàn)40-45
- 4.2.1 網(wǎng)絡(luò)通信模型設(shè)計40-43
- 4.2.2 線程模型設(shè)計43-45
- 4.3 應(yīng)用層設(shè)計與實現(xiàn)45-47
- 4.3.1 應(yīng)用層協(xié)議設(shè)計45-46
- 4.3.2 對象編解碼器設(shè)計46-47
- 4.4 代理層設(shè)計與實現(xiàn)47-49
- 4.4.1 引入JDK動態(tài)代理47-49
- 4.5 服務(wù)治理組件設(shè)計與實現(xiàn)49-52
- 4.5.1 服務(wù)流量控制設(shè)計50-51
- 4.5.2 服務(wù)訪問控制設(shè)計51-52
- 4.6 本章小結(jié)52-53
- 第五章 分布式服務(wù)路由與負(fù)載均衡的研究53-64
- 5.1 分布式服務(wù)路由規(guī)則設(shè)計53-57
- 5.1.1 接口路由設(shè)計53-54
- 5.1.2 方法路由設(shè)計54-55
- 5.1.3 參數(shù)路由設(shè)計55-57
- 5.2 分布式服務(wù)負(fù)載均衡設(shè)計57-63
- 5.2.1 一致性哈希算法57-59
- 5.2.2 最少并發(fā)數(shù)算法59-61
- 5.2.3 LCA負(fù)載均衡算法61-63
- 5.3 本章小結(jié)63-64
- 第六章 仿真實驗與結(jié)果分析64-72
- 6.1 實驗環(huán)境準(zhǔn)備64
- 6.2 分布式服務(wù)注冊中心性能測試64-66
- 6.2.1 單機(jī)掛載訂閱者能力評估64-66
- 6.3 服務(wù)遠(yuǎn)程調(diào)用組件性能測試66-69
- 6.3.1 并發(fā)場景服務(wù)調(diào)用性能測試66-67
- 6.3.2 自定義RPC協(xié)議性能測試67-69
- 6.4 LCA算法負(fù)載均衡效果測試69-71
- 6.4.1 時間段內(nèi)負(fù)載均衡的效果69
- 6.4.2 時間變化對負(fù)載均衡的影響69-70
- 6.4.3 波動因子對負(fù)載均衡的影響70-71
- 6.5 本章小結(jié)71-72
- 第七章 總結(jié)與展望72-74
- 7.1 總結(jié)72-73
- 7.2 展望73-74
- 參考文獻(xiàn)74-77
- 附錄1 攻讀碩士學(xué)位期間撰寫的論文77-78
- 致謝78
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 季恒;;基于SOA架構(gòu)的教務(wù)管理系統(tǒng)[J];電腦知識與技術(shù);2008年34期
2 王春麗;;基于SOA架構(gòu)的基建工程管理信息系統(tǒng)[J];電腦編程技巧與維護(hù);2013年20期
3 張啟明;胡志明;;數(shù)字化校園網(wǎng)中SOA架構(gòu)的應(yīng)用研究[J];中小企業(yè)管理與科技(上旬刊);2009年02期
4 趙永安;王譜新;;基于企業(yè)服務(wù)總線的SOA架構(gòu)研究[J];中國高新技術(shù)企業(yè);2013年30期
5 于春華;蔣夕平;;基于SOA架構(gòu)的醫(yī)院設(shè)備器材管理信息系統(tǒng)[J];醫(yī)療設(shè)備信息;2007年10期
6 蔡俊鵬;;基于SOA架構(gòu)的電臺全業(yè)務(wù)系統(tǒng)的解決方案[J];湖北科技學(xué)院學(xué)報;2013年09期
7 ;擴(kuò)展SOA架構(gòu)的10個錯誤表現(xiàn)[J];中國計算機(jī)用戶;2009年16期
8 林曉農(nóng);;基于SOA架構(gòu)的家裝企業(yè)信息化研究與應(yīng)用[J];電腦知識與技術(shù);2010年27期
9 劉銘;劉長文;佟暉;;基于SOA架構(gòu)的信息安全研究[J];信息網(wǎng)絡(luò)安全;2013年06期
10 趙佩華;;基于SOA架構(gòu)的數(shù)字化校園解決方案[J];硅谷;2012年17期
中國重要會議論文全文數(shù)據(jù)庫 前6條
1 張寧;張宏;伊允強(qiáng);;SOA架構(gòu)的多級項目管理系統(tǒng)在國網(wǎng)新源公司的應(yīng)用[A];中國水力發(fā)電工程學(xué)會信息化專委會2008年學(xué)術(shù)交流會論文集[C];2008年
2 王旭東;;基于SOA架構(gòu)的企業(yè)服務(wù)總線設(shè)計及應(yīng)用[A];2011年CAD/CAM學(xué)術(shù)交流會議論文集[C];2011年
3 李林;;基于SOA架構(gòu)的信息整合設(shè)計[A];梯級調(diào)度控制研究論叢——2011年學(xué)術(shù)交流論文集[C];2011年
4 劉濤;;基于SOA架構(gòu)的廣播電臺制播網(wǎng)設(shè)計[A];中國新聞技術(shù)工作者聯(lián)合會2012年學(xué)術(shù)年會、五屆四次理事會暨第六屆“王選新聞科學(xué)技術(shù)獎”的“人才獎”和“優(yōu)秀論文獎”頒獎大會論文集[C];2012年
5 馮志杰;檀鵬;;基于SOA架構(gòu)的業(yè)務(wù)支撐網(wǎng)4A系統(tǒng)設(shè)計[A];中國通信學(xué)會信息通信網(wǎng)絡(luò)技術(shù)委員會2009年年會論文集(上冊)[C];2009年
6 茅維華;高淑娟;白雪松;;新計算模式對高校信息化建設(shè)的影響[A];中國高等教育學(xué)會教育信息化分會第十次學(xué)術(shù)年會論文集[C];2010年
中國重要報紙全文數(shù)據(jù)庫 前3條
1 云南省農(nóng)村信用社 譚元戎;云南農(nóng)信信貸管理:用SOA架構(gòu)消除信息孤島[N];中國計算機(jī)報;2013年
2 王婷婷;世界首款SOA架構(gòu)的企業(yè)管理軟件發(fā)布[N];科技日報;2008年
3 唐乙鑫;全球第一款完全基于SOA架構(gòu)的企業(yè)管理軟件上市[N];中國改革報;2008年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 趙明;基于SOA架構(gòu)的農(nóng)產(chǎn)品溯源管理平臺設(shè)計與實現(xiàn)[D];電子科技大學(xué);2015年
2 陳榮堅;某商業(yè)銀行基于SOA架構(gòu)的柜面流程再造研究[D];電子科技大學(xué);2014年
3 張穎;基于SOA架構(gòu)的在線體檢自動預(yù)約系統(tǒng)的設(shè)計與實現(xiàn)[D];上海交通大學(xué);2014年
4 趙慧榮;在FPGA上構(gòu)建SOA架構(gòu)并實現(xiàn)AVS編碼器[D];太原理工大學(xué);2013年
5 唐文宇;面向SOA架構(gòu)微服務(wù)的安全系統(tǒng)的設(shè)計與實現(xiàn)[D];南京大學(xué);2016年
6 岳晨;SOA架構(gòu)在通信企業(yè)大ERP系統(tǒng)中的應(yīng)用研究與實現(xiàn)[D];石家莊鐵道大學(xué);2016年
7 郭正敏;基于SOA架構(gòu)的分布式服務(wù)化治理方案的研究[D];南京郵電大學(xué);2016年
8 梁本志;基于SOA架構(gòu)服務(wù)組合的研究與實現(xiàn)[D];西安電子科技大學(xué);2008年
9 吳華;基于SOA架構(gòu)的法院檔案管理信息系統(tǒng)研究[D];天津大學(xué);2012年
10 鐘世紅;汽車零部件行業(yè)基于SOA架構(gòu)的協(xié)同服務(wù)平臺設(shè)計[D];中國海洋大學(xué);2012年
,本文編號:1114135
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1114135.html