天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

Kubernetes容器集群下分布式事務(wù)解決方案的研究

發(fā)布時間:2021-07-26 00:39
  隨著互聯(lián)網(wǎng)行業(yè)的飛速發(fā)展,對技術(shù)的要求也越來越高,如12306搶票軟件和淘寶商城在高峰時會出現(xiàn)千萬級甚至更高的并發(fā)量,同時大量的數(shù)據(jù)也考察著系統(tǒng)的存儲能力、查找能力等,對系統(tǒng)的高可用、高并發(fā)的要求越來越高。同時軟件更新迭代頻率越來越頻繁,微服務(wù)、DevOps、持續(xù)交付、動態(tài)伸縮等概念相繼被提出并得到飛快的發(fā)展,云原生的概念也越來越深入人心。云原生并不止簡單的將傳統(tǒng)的物理服務(wù)器上的軟件服務(wù)轉(zhuǎn)為放到云服務(wù)器上去,它從應(yīng)用的架構(gòu)、開發(fā)、部署和維護(hù)的各個方面都提出了改變創(chuàng)新,最終真正的發(fā)揮云的彈性、動態(tài)調(diào)度、自動伸縮等特性。云原生架構(gòu)和云原生應(yīng)用所涉及的技術(shù)很多,如微服務(wù)、容器技術(shù)、可持續(xù)交付、DevOps等。本文通過Spring Cloud微服務(wù)框架、Docker容器化技術(shù)和Kubernetes服務(wù)編排技術(shù)對云原生的核心思想即服務(wù)的快速開發(fā)和部署進(jìn)行研究,同時結(jié)合容器場景,解決分布式系統(tǒng)在多主機(jī)下單機(jī)的事務(wù)機(jī)制無法保證數(shù)據(jù)的一致性冪等性的問題。首先本文針對微服務(wù)系統(tǒng)進(jìn)行分析,從服務(wù)拆分開始,通過使用Spring Cloud框架將傳統(tǒng)的單體服務(wù)進(jìn)行拆分,網(wǎng)關(guān)使用Zuul網(wǎng)關(guān),注冊中心采用Eur... 

【文章來源】:浙江理工大學(xué)浙江省

【文章頁數(shù)】:86 頁

【學(xué)位級別】:碩士

【部分圖文】:

Kubernetes容器集群下分布式事務(wù)解決方案的研究


圖1.1論文整體架構(gòu)??如圖1.1所示本文的主要研宄內(nèi)容和創(chuàng)新點主要包含以下三個部分:??(1?)基于Spring?Cloud框架完成服務(wù)拆分等工作并構(gòu)建一套微服務(wù)系統(tǒng),為后面的容??

架構(gòu)圖,架構(gòu),歷程


浙江理工大學(xué)頤士學(xué)位論文?Kubemetes容器集群下分布式事務(wù)解決方案的研究??第二章相關(guān)技術(shù)介紹??隨著互聯(lián)網(wǎng)的飛速發(fā)展,云計算技術(shù)也已經(jīng)越來越成熟,企業(yè)的IT環(huán)境和軟件架構(gòu)也??隨著用戶和數(shù)據(jù)的飛速增加在快速的發(fā)生變革,由過去的SSH和SSM單體架構(gòu)方案發(fā)展??為如今互聯(lián)網(wǎng)行業(yè)普遍開始使用的微服務(wù)架構(gòu);谖⒎⻊(wù)架構(gòu)技術(shù),能有效解決大型軟??件單體架構(gòu)帶來的研發(fā)周期長的問題,能夠快速響應(yīng)用戶需求[241。在java領(lǐng)域,Spring框??架一直是行業(yè)主流,2013年Spring閉隊針對簡化xm丨配置文件推出了?Spring?Boot1251,進(jìn)??一步提升了開發(fā)效率。隨后Spring開發(fā)團(tuán)隊又在2014年底推出Spring?Cloud微服務(wù)解決??方案并迅速成為Java領(lǐng)域微服務(wù)框架的首選,它集成了豐富的微服務(wù)治理組件,包括服務(wù)??注冊發(fā)現(xiàn)、微服務(wù)網(wǎng)關(guān)、分布式配置、熔斷器、智能路由、配置管理等等126]。免去了開發(fā)??過程中大量的繁瑣的配置丨:作,讓開發(fā)人員能更加專注于實際業(yè)務(wù)的開&f271。而隨著單休??服務(wù)被拆分為多個微服務(wù),并且服務(wù)的部署也由將單個war包部署在傳統(tǒng)的物理機(jī)中轉(zhuǎn)為??多個微服務(wù)分別在不同的云服務(wù)上進(jìn)行部署,Docker和Kubernetes容器化和服務(wù)編排技術(shù)??顯得越來越重要,同時多服務(wù)間相互調(diào)用產(chǎn)生的分布式事務(wù)問題也是微服務(wù)系統(tǒng)迫切需要??解決的。??2.1微服務(wù)架構(gòu)概述??隨著互聯(lián)網(wǎng)用戶及數(shù)據(jù)的增加,根據(jù)各個時代的需求,軟件的應(yīng)用架構(gòu)實現(xiàn)了從單體??架構(gòu)、分布式架構(gòu)、SOA架構(gòu)到如今廣為使用的微服務(wù)架構(gòu)的演進(jìn),如圖2.1所示。???????圖2.1架構(gòu)發(fā)展歷程??6??

架構(gòu)圖,架構(gòu),單體,水平分層


布式事務(wù)解決方案的研宄??2.1.1單體應(yīng)用架構(gòu)??單體架構(gòu)在Java中通常表現(xiàn)為一個三層架構(gòu)的Java?Web應(yīng)用,含程序的入丨-_1表現(xiàn)??層Comrollei?、負(fù)責(zé)業(yè)務(wù)處理的業(yè)務(wù)層Service以及負(fù)責(zé)與數(shù)據(jù)庫進(jìn)行直接交互的數(shù)據(jù)訪問??層Dao,從Controller?qū)拥剑樱澹颍觯椋悖鍖釉俚剑模幔?jii直接以Bcaii的方式進(jìn)彳丁依賴注入丈現(xiàn)相??互調(diào)用,所有的功能都冗雜在一個項目中進(jìn)行開發(fā),通體開發(fā)完畢之后將整個項目打包成??一整個Wat?包部署到Tomcat。分層邏輯如圖2.2所示。??蘇層麵1?m2?^?3??業(yè)務(wù)層?B01?B02?B03??數(shù)據(jù)訪問層?DAOl?DA02?DA03??|?X就i??數(shù)據(jù)庫?TABLE1?TABLE2?TABLE3??圖2.2單體架構(gòu)水平分層邏輯??在數(shù)據(jù)量和訪問壓力還沒有達(dá)到今天規(guī)模的情況下單體架構(gòu)依靠它易于開發(fā)、易于測??試及易于部署的優(yōu)點成為了當(dāng)時的主流架構(gòu)方式,開發(fā)人員可以在短時間內(nèi)快速開發(fā)出一??套單休應(yīng)用的web服務(wù)。因為不需要進(jìn)行服務(wù)間的接口調(diào)用,測試也足相對簡中.的,只;/,???開發(fā)人員將打包好的程序直接部署在tomcat等服務(wù)器中并進(jìn)行啟動即iij'。??可是隨著需求的不斷提升,單體架構(gòu)的缺點開始逐漸顯露出來,從靈活忡來說,只要??程序有一個地方需要修改,W為中體丨、V:川耦介度過A,都盟等待測試人W迸彳」?個Ifi丨系統(tǒng)的??測試后才能進(jìn)行重新部署,影響開發(fā)效率。其次單體架構(gòu)的服務(wù)性能受到制約,所有的請??求都由該服務(wù)進(jìn)行承擔(dān),單個數(shù)據(jù)痄的壓力也很大,丨?1在進(jìn)行多次迭代后,-個系統(tǒng)會變??得越來越大,會導(dǎo)致啟動時間越

【參考文獻(xiàn)】:
期刊論文
[1]采用消息隊列實現(xiàn)數(shù)據(jù)一致性方法[J]. 張杰,滿曙光,劉凱,周立軍.  計算機(jī)系統(tǒng)應(yīng)用. 2019(09)
[2]基于微服務(wù)架構(gòu)的系統(tǒng)設(shè)計與應(yīng)用[J]. 鄭冰.  電子技術(shù)與軟件工程. 2019(17)
[3]基于Spring Cloud和Docker的分布式微服務(wù)架構(gòu)設(shè)計[J]. 黃強文,曾丹.  微型電腦應(yīng)用. 2019(06)
[4]微服務(wù)架構(gòu)的城市照明控制系統(tǒng)服務(wù)平臺設(shè)計[J]. 張玉杰,王軒.  物聯(lián)網(wǎng)技術(shù). 2019(01)
[5]基于SpringCloud微服務(wù)架構(gòu)的進(jìn)銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 周永圣,侯峰裕,孫雯,楊磊,張小貝.  工業(yè)控制計算機(jī). 2018(11)
[6]API網(wǎng)關(guān)架構(gòu)設(shè)計實例[J]. 莊夏.  信息系統(tǒng)工程. 2018(05)
[7]基于RocketMQ實現(xiàn)異構(gòu)數(shù)據(jù)庫同步[J]. 歐志芳.  網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2016(12)
[8]Spring Boot研究和應(yīng)用[J]. 王永和,張勁松,鄧安明,周智勛.  信息通信. 2016(10)
[9]基于Docker技術(shù)的容器隔離性研究[J]. 劉思堯,李強,李斌.  軟件. 2015(04)
[10]集成消息服務(wù)和定時通知的分布式內(nèi)存數(shù)據(jù)庫[J]. 周京暉.  軟件. 2013(01)

碩士論文
[1]基于微服務(wù)架構(gòu)的電商平臺的研究與實現(xiàn)[D]. 熊益益.北京郵電大學(xué) 2019
[2]基于docker容器的高并發(fā)web系統(tǒng)架構(gòu)設(shè)計與實現(xiàn)[D]. 陳文楷.北京郵電大學(xué) 2019
[3]基于TCC的分布式事務(wù)處理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 謝鋒.南京大學(xué) 2018
[4]基于微服務(wù)架構(gòu)的系統(tǒng)設(shè)計與開發(fā)[D]. 馬雄.南京郵電大學(xué) 2017
[5]分布式數(shù)據(jù)庫兩階段提交協(xié)議的研究與改進(jìn)[D]. 陳俊偉.重慶大學(xué) 2007



本文編號:3303091

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3303091.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶658b4***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com