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

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

適用于微服務(wù)架構(gòu)的企業(yè)應(yīng)用部署平臺研究

發(fā)布時(shí)間:2020-07-14 00:15
【摘要】:隨著信息技術(shù)的發(fā)展,企業(yè)規(guī)模的不斷擴(kuò)大,企業(yè)內(nèi)部需要管理的應(yīng)用服務(wù)也越來越多。易錯、低效率的純手工操作已經(jīng)無法解決企業(yè)眾多應(yīng)用的部署問題。企業(yè)應(yīng)用部署平臺就是為了解決大量、標(biāo)準(zhǔn)化的應(yīng)用部署任務(wù)而產(chǎn)生的項(xiàng)目。本項(xiàng)目把應(yīng)用的部署、作業(yè)信息管理、單據(jù)管理等功能封裝并以Web的形式提供給企業(yè)用戶使用,解決了企業(yè)應(yīng)用部署操作的痛點(diǎn),它具有以下特點(diǎn):(1)對傳統(tǒng)應(yīng)用部署平臺進(jìn)行了改進(jìn),不僅可以做到容器應(yīng)用部署工作,還兼容了傳統(tǒng)應(yīng)用的部署方案。在進(jìn)行新技術(shù)演進(jìn)的同時(shí),還做到了向后兼容的工作。(2)可以做到應(yīng)用的“一鍵部署”。業(yè)內(nèi)的應(yīng)用部署平臺,大多還停留在“半自動化”階段,在進(jìn)行應(yīng)用部署操作之前,還需要申請服務(wù)器資源。而該項(xiàng)目把服務(wù)器集成、集群搭建的過程自動完成。(3)可以應(yīng)用于go、python、java等常用語言研發(fā)應(yīng)用的部署。本文首先對企業(yè)應(yīng)用部署平臺及Docker的相關(guān)技術(shù)進(jìn)行了研究,然后給出了適用于Docker的企業(yè)應(yīng)用部署平臺的設(shè)計(jì),最后給出了該項(xiàng)目的實(shí)現(xiàn)。目前,該項(xiàng)目已經(jīng)實(shí)現(xiàn)了企業(yè)內(nèi)部傳統(tǒng)應(yīng)用部署與容器應(yīng)用一鍵部署的目標(biāo),已經(jīng)開始在企業(yè)內(nèi)部提供使用。本文可以幫助企業(yè)用戶快速完成應(yīng)用部署平臺的開發(fā)工作,具有重要的參考價(jià)值。
【學(xué)位授予單位】:鄭州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【圖文】:

演變歷史,企業(yè)應(yīng)用,架構(gòu)


圖 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ù)特別適用

技術(shù)架構(gòu),鏡像,引擎


與本地或遠(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

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

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2754182.html


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

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