適用于微服務(wù)架構(gòu)的企業(yè)應(yīng)用部署平臺研究
【學(xué)位授予單位】:鄭州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【圖文】:
圖 1-1 企業(yè)應(yīng)用架構(gòu)演變歷史圖 1-1 是企業(yè)應(yīng)用架構(gòu)的演變歷史[6],架構(gòu)演變的總體方向從粗粒度單塊架構(gòu)轉(zhuǎn)向細(xì)粒度的微服務(wù)架構(gòu)。MVC 架構(gòu)(也被稱作單塊架構(gòu))是系統(tǒng)應(yīng)用架構(gòu)的最早體現(xiàn)形式。最早開發(fā)應(yīng)用時(shí),開發(fā)者會把已經(jīng)完成的應(yīng)用打包成 war 包等形式,然后部署在 tomcat等容器中,把應(yīng)用作為一個統(tǒng)一的整體部署在系統(tǒng)的一個進(jìn)程之中,這就是單塊架構(gòu)的表現(xiàn)形式。然而隨著企業(yè)業(yè)務(wù)的不斷增大,單塊架構(gòu)的應(yīng)用會逐漸變得臃腫,難以維護(hù),企業(yè)內(nèi)部研發(fā)的效率隨著單塊架構(gòu)的局限性變得越來越低。企業(yè)內(nèi)部會把應(yīng)用中主要的功能模塊隔離出來,獨(dú)立開發(fā)部署并通過 RPC(Remote Procedure Cal)[7]的方式進(jìn)行調(diào)用,RPC 是遠(yuǎn)程過程調(diào)用,是程序間的一種通訊方式,這種架構(gòu)模式就是 RPC 架構(gòu)。RPC 結(jié)構(gòu)并不能很好的解決企業(yè)服務(wù)治理的問題,當(dāng)企業(yè)服務(wù)逐漸增大,管理服務(wù)的 url 地址等問題成為了 RPC 業(yè)務(wù)新的挑戰(zhàn)。而 SOA[8]架構(gòu)擁有服務(wù)注冊中心與服務(wù)治理中心,可以動態(tài)的發(fā)現(xiàn)服務(wù)地址、合理分配服務(wù)的資源占用。
圖 2-1 運(yùn)行于用戶空間的容器是“輕量級”的虛擬化,與傳統(tǒng)的虛擬化以及半虛擬化技術(shù)相比作系統(tǒng)的調(diào)用接口,運(yùn)行不需要模擬層與管理層。這大大降低容器技術(shù)有如下幾個優(yōu)點(diǎn): 快速起停:創(chuàng)建一個容器實(shí)例,遠(yuǎn)比創(chuàng)建一個虛擬機(jī)實(shí)例速 開發(fā)迅速:利用容器技術(shù)可以迅速的搭建、復(fù)制程序運(yùn)行的 可移植:容器封裝了程序運(yùn)行時(shí)候的所有必須的運(yùn)行環(huán)境,他 Linux 系統(tǒng)。 安全:容器之間的進(jìn)程是相互隔離的。 版本控制:容器鏡像有自己的版本控制功能,可以退回到不可以監(jiān)控版本之間的差異。技術(shù)的快速起停、開發(fā)迅速等特點(diǎn),決定了容器技術(shù)特別適用
與本地或遠(yuǎn)程的 Docker 引擎交互。圖 2-2 Docker 技術(shù)架構(gòu)圖圖 2-2 給出的是 Docker 的架構(gòu),其中 Docker 引擎是 Docker 程序的核心模塊,用戶可以利用 docker 客戶端與本地的 Docker 引擎進(jìn)行交互,也可以連接到遠(yuǎn)程服務(wù)器的 Docker 引擎進(jìn)行交互。下面介紹 Docker 技術(shù)中常見的重要概念。(1) Docker 鏡像Docker 鏡像是描述 Docker 容器的靜態(tài)文件。用戶可以通過創(chuàng)建或者拉取鏡像來運(yùn)行容器。我們可以直接通過 docker pull 命令拉取一個 Apache 鏡像,然后通過 docker run 命令創(chuàng)建一個 Apache 容器,這個容器就可以提供完整的 Apache服務(wù)。(2) Registry 倉庫
【參考文獻(xiàn)】
相關(guān)期刊論文 前5條
1 陳中元;;云計(jì)算在高職院校校園網(wǎng)的應(yīng)用[J];科技創(chuàng)新與應(yīng)用;2012年16期
2 朱志良;苑海濤;宋杰;劉國奇;;SOA與云計(jì)算:競爭還是融合[J];計(jì)算機(jī)科學(xué);2011年12期
3 盧旭;程良倫;;ASP和ASP.NET共享Session狀態(tài)研究[J];計(jì)算機(jī)應(yīng)用與軟件;2009年06期
4 金海;廖小飛;;面向計(jì)算系統(tǒng)的虛擬化技術(shù)[J];中國基礎(chǔ)科學(xué);2008年06期
5 潘文林;;ER模型轉(zhuǎn)換為關(guān)系模式的實(shí)用規(guī)則[J];計(jì)算機(jī)工程與應(yīng)用;2006年01期
相關(guān)博士學(xué)位論文 前2條
1 石勇;面向云計(jì)算的可信虛擬環(huán)境關(guān)鍵技術(shù)研究[D];北京交通大學(xué);2017年
2 劉顯敏;XML數(shù)據(jù)實(shí)體同一性相關(guān)技術(shù)的研究[D];哈爾濱工業(yè)大學(xué);2013年
相關(guān)碩士學(xué)位論文 前3條
1 邱書洋;Redis緩存技術(shù)研究及應(yīng)用[D];鄭州大學(xué);2016年
2 王飛;基于Docker的研發(fā)部署管理平臺的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2015年
3 王樹杰;虛擬化環(huán)境下的應(yīng)用部署系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D];華南理工大學(xué);2014年
本文編號:2754182
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2754182.html