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

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

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

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

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

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

【部分圖文】:

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


圖1.1論文整體架構(gòu)??如圖1.1所示本文的主要研宄內(nèi)容和創(chuàng)新點(diǎn)主要包含以下三個(gè)部分:??(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ā)展,云計(jì)算技術(shù)也已經(jīng)越來(lái)越成熟,企業(yè)的IT環(huán)境和軟件架構(gòu)也??隨著用戶和數(shù)據(jù)的飛速增加在快速的發(fā)生變革,由過(guò)去的SSH和SSM單體架構(gòu)方案發(fā)展??為如今互聯(lián)網(wǎng)行業(yè)普遍開(kāi)始使用的微服務(wù)架構(gòu)。基于微服務(wù)架構(gòu)技術(shù),能有效解決大型軟??件單體架構(gòu)帶來(lái)的研發(fā)周期長(zhǎng)的問(wèn)題,能夠快速響應(yīng)用戶需求[241。在java領(lǐng)域,Spring框??架一直是行業(yè)主流,2013年Spring閉隊(duì)針對(duì)簡(jiǎn)化xm丨配置文件推出了?Spring?Boot1251,進(jìn)??一步提升了開(kāi)發(fā)效率。隨后Spring開(kāi)發(fā)團(tuán)隊(duì)又在2014年底推出Spring?Cloud微服務(wù)解決??方案并迅速成為Java領(lǐng)域微服務(wù)框架的首選,它集成了豐富的微服務(wù)治理組件,包括服務(wù)??注冊(cè)發(fā)現(xiàn)、微服務(wù)網(wǎng)關(guān)、分布式配置、熔斷器、智能路由、配置管理等等126]。免去了開(kāi)發(fā)??過(guò)程中大量的繁瑣的配置丨:作,讓開(kāi)發(fā)人員能更加專注于實(shí)際業(yè)務(wù)的開(kāi)&f271。而隨著單休??服務(wù)被拆分為多個(gè)微服務(wù),并且服務(wù)的部署也由將單個(gè)war包部署在傳統(tǒng)的物理機(jī)中轉(zhuǎn)為??多個(gè)微服務(wù)分別在不同的云服務(wù)上進(jìn)行部署,Docker和Kubernetes容器化和服務(wù)編排技術(shù)??顯得越來(lái)越重要,同時(shí)多服務(wù)間相互調(diào)用產(chǎn)生的分布式事務(wù)問(wèn)題也是微服務(wù)系統(tǒng)迫切需要??解決的。??2.1微服務(wù)架構(gòu)概述??隨著互聯(lián)網(wǎng)用戶及數(shù)據(jù)的增加,根據(jù)各個(gè)時(shí)代的需求,軟件的應(yīng)用架構(gòu)實(shí)現(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è)三層架構(gòu)的Java?Web應(yīng)用,含程序的入丨-_1表現(xiàn)??層Comrollei?、負(fù)責(zé)業(yè)務(wù)處理的業(yè)務(wù)層Service以及負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行直接交互的數(shù)據(jù)訪問(wèn)??層Dao,從Controller?qū)拥剑樱澹颍觯椋悖鍖釉俚剑模幔?jii直接以Bcaii的方式進(jìn)彳丁依賴注入丈現(xiàn)相??互調(diào)用,所有的功能都冗雜在一個(gè)項(xiàng)目中進(jìn)行開(kāi)發(fā),通體開(kāi)發(fā)完畢之后將整個(gè)項(xiàng)目打包成??一整個(gè)Wat?包部署到Tomcat。分層邏輯如圖2.2所示。??蘇層麵1?m2?^?3??業(yè)務(wù)層?B01?B02?B03??數(shù)據(jù)訪問(wèn)層?DAOl?DA02?DA03??|?X就i??數(shù)據(jù)庫(kù)?TABLE1?TABLE2?TABLE3??圖2.2單體架構(gòu)水平分層邏輯??在數(shù)據(jù)量和訪問(wèn)壓力還沒(méi)有達(dá)到今天規(guī)模的情況下單體架構(gòu)依靠它易于開(kāi)發(fā)、易于測(cè)??試及易于部署的優(yōu)點(diǎn)成為了當(dāng)時(shí)的主流架構(gòu)方式,開(kāi)發(fā)人員可以在短時(shí)間內(nèi)快速開(kāi)發(fā)出一??套單休應(yīng)用的web服務(wù)。因?yàn)椴恍枰M(jìn)行服務(wù)間的接口調(diào)用,測(cè)試也足相對(duì)簡(jiǎn)中.的,只;/,???開(kāi)發(fā)人員將打包好的程序直接部署在tomcat等服務(wù)器中并進(jìn)行啟動(dòng)即iij'。??可是隨著需求的不斷提升,單體架構(gòu)的缺點(diǎn)開(kāi)始逐漸顯露出來(lái),從靈活忡來(lái)說(shuō),只要??程序有一個(gè)地方需要修改,W為中體丨、V:川耦介度過(guò)A,都盟等待測(cè)試人W迸彳」?個(gè)Ifi丨系統(tǒng)的??測(cè)試后才能進(jìn)行重新部署,影響開(kāi)發(fā)效率。其次單體架構(gòu)的服務(wù)性能受到制約,所有的請(qǐng)??求都由該服務(wù)進(jìn)行承擔(dān),單個(gè)數(shù)據(jù)痄的壓力也很大,丨?1在進(jìn)行多次迭代后,-個(gè)系統(tǒng)會(huì)變??得越來(lái)越大,會(huì)導(dǎo)致啟動(dòng)時(shí)間越

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

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



本文編號(hào):3303091

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

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


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

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