• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    微服務(wù)容器化部署的研究

    2019-08-13 09:26:29付琳琳鄒素雯
    關(guān)鍵詞:微服務(wù)鏡像容器

    付琳琳 鄒素雯

    摘? ?要:隨著分布式系統(tǒng)和云計(jì)算的飛速發(fā)展,微服務(wù)和容器的應(yīng)用越來(lái)越廣泛,通過(guò)將微服務(wù)容器化實(shí)現(xiàn)自動(dòng)化部署和持續(xù)集成,從而簡(jiǎn)化部署和加快開(kāi)發(fā)也是企業(yè)應(yīng)用的研究重點(diǎn)。通過(guò)對(duì)微服務(wù)特性和容器核心技術(shù)的研究,給出了微服務(wù)容器化部署的理論支持,并對(duì)幾種常見(jiàn)的微服務(wù)部署模式進(jìn)行了比較,最后著重介紹了微服務(wù)容器化部署模式的一般流程和總體設(shè)計(jì)方案,包括微服務(wù)應(yīng)用的開(kāi)發(fā)、容器鏡像的構(gòu)建、管理和容器部署編排,并給出了微服務(wù)容器鏡像構(gòu)建的優(yōu)化方案,對(duì)企業(yè)的應(yīng)用開(kāi)發(fā)部署具有一定的理論參考價(jià)值。

    關(guān)鍵詞:微服務(wù);容器;鏡像;微服務(wù)部署;鏡像優(yōu)化

    中圖分類(lèi)號(hào):TP399? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

    Research on Container Deployment of Microservices

    FU Lin-lin1?覮,ZOU Su-wen2

    (1. Wuhan Research Institude of Posts and Telecommunications,Wuhan ,Hubei 430074,China;

    2. Wuhan Fiberhome Information Integration Technology Company Limited,Wuhan,Hubei 430074,China)

    Abstract:With the development of distributed systems and cloud computing,the application of micro-services and containers is becoming more and more extensive.The automated deployment and continuous integration through microservices containerization to simplify deployment and accelerate development is also the focus of enterprise researches. Based on the research of the characteristics of microservices and the core technology of docker,this paper gives the theoretical support for the container deployment of microservices,than compares several common microservices deployment patterns. Finally,the general process and overall design scheme of microservices container deployment mode are introduced,including the development of microservices application,the construction of container image,the management and the arrangement of container deployment. And put forward some optimization scheme for microservices container image construction,which has certain theoretical reference value for enterprise application development deployment.

    Key words:microservices;docker;image;deployment of microservices;image optimization

    隨著計(jì)算機(jī)技術(shù)的發(fā)展,軟件架構(gòu)從單體到微服務(wù),從垂直到分布式,不斷的更新發(fā)展以適應(yīng)不斷龐大的業(yè)務(wù)需求。其中微服務(wù)架構(gòu)從提出到現(xiàn)在一直備受企業(yè)和開(kāi)發(fā)人員的關(guān)注,相關(guān)開(kāi)源項(xiàng)目的社區(qū)也極為活躍,如何更好的進(jìn)行微服務(wù)應(yīng)用的業(yè)務(wù)拆分,穩(wěn)定而快捷的服務(wù)通信,使整個(gè)項(xiàng)目開(kāi)發(fā)迭代快,穩(wěn)定高可用,部署維護(hù)成本低,一直都是開(kāi)發(fā)人員的研究重點(diǎn),而容器等新的新技術(shù)產(chǎn)生,更是為微服務(wù)開(kāi)發(fā)、部署、維護(hù)等過(guò)程提供了新的思路。

    1? ?微服務(wù)和容器

    1.1? ?微服務(wù)概述

    不同于單體應(yīng)用,微服務(wù)是一種將大型應(yīng)用系統(tǒng)進(jìn)行由大到小拆分的架構(gòu)風(fēng)格,根據(jù)業(yè)務(wù)功能將其拆分成多個(gè)相互獨(dú)立的小型服務(wù)模塊,各自擁有自己的數(shù)據(jù)存儲(chǔ)系統(tǒng)、開(kāi)發(fā)模式并獨(dú)自運(yùn)行,然后通過(guò)某些通信協(xié)議,如基于HTTP的RESTful API進(jìn)行服務(wù)間的通訊[1]。

    微服務(wù)的理念至提出到現(xiàn)在發(fā)展迅速,Martin Fowler還總結(jié)出了微服務(wù)架構(gòu)的九大特性即服務(wù)組件化、按業(yè)務(wù)組織團(tuán)隊(duì)、做產(chǎn)品的態(tài)度、智能端點(diǎn)與啞管道、去中心化治理、去中心化管理數(shù)據(jù)、基礎(chǔ)設(shè)施自動(dòng)化、容錯(cuò)設(shè)計(jì)以及演進(jìn)式設(shè)計(jì)[2]。通過(guò)對(duì)微服務(wù)特性的分析,可以得到微服務(wù)具有開(kāi)發(fā)效率高,迭代周期短,擴(kuò)展能力強(qiáng),維護(hù)成本低的優(yōu)點(diǎn),但也帶來(lái)了分布式系統(tǒng)的通信和保持?jǐn)?shù)據(jù)庫(kù)一致性的復(fù)雜度,增加了測(cè)試部署運(yùn)維的開(kāi)銷(xiāo)。

    1.2? ?容器概述

    容器是一種集裝箱技術(shù),通過(guò)將應(yīng)用“裝”起來(lái)實(shí)現(xiàn)應(yīng)用之間的相互隔離。Docker 是一個(gè)開(kāi)源的容器引擎,在 Linux 容器(Linux Containers,LXC)技術(shù)的基礎(chǔ)上,進(jìn)一步封裝了容器的一些操作接口提供給開(kāi)發(fā)者管理和使用容器[4]。從本質(zhì)上來(lái)說(shuō),

    Docker其實(shí)是運(yùn)行在宿主機(jī)上的進(jìn)程,其核心技術(shù)主要是控制組(Cgroups)和命名空間(Namespace)。

    Cgroups技術(shù)用來(lái)制造約束,主要提供限制資源使用,優(yōu)先級(jí)控制,審計(jì)功能,掛起、恢復(fù)進(jìn)程等功能[5]。Namespace技術(shù)是使得每個(gè)容器在不同硬件資源的使用方面都有自己不同的命名空間,例如如下的一些資源:內(nèi)核、內(nèi)存、CPU、網(wǎng)絡(luò)、文件系統(tǒng)、進(jìn)程等[6],使得進(jìn)程之間運(yùn)行互不干擾。這種技術(shù)解決了如何確保容器使用者資源的隔離問(wèn)題。

    而這兩個(gè)技術(shù)提供的資源分配和監(jiān)控功能正好可以滿(mǎn)足微服務(wù)的獨(dú)立部署原則。綜上所述,容器技術(shù),支持微服務(wù)的快速部署。

    2? ?微服務(wù)部署模式

    微服務(wù)的部署模式通常可分為單主機(jī)多服務(wù)實(shí)例模式和每個(gè)主機(jī)一個(gè)實(shí)例模式[7]。

    2.1? ?單主機(jī)多服務(wù)實(shí)例模式

    單主機(jī)多服務(wù)實(shí)例模式是應(yīng)用程序部署的傳統(tǒng)方式,是指在一個(gè)或者多個(gè)物理主機(jī)或虛擬主機(jī)上運(yùn)行多個(gè)服務(wù)實(shí)例,每個(gè)服務(wù)實(shí)例運(yùn)行在主機(jī)的不同標(biāo)準(zhǔn)端口。其結(jié)構(gòu)圖如圖1所示,每個(gè)主機(jī)上有多個(gè)服務(wù)實(shí)例。

    單主機(jī)多服務(wù)模式因?yàn)楣蚕矸?wù)器及其操作系統(tǒng),資源使用率較高且部署啟動(dòng)較快,但服務(wù)實(shí)例之間的隔離性較差,且會(huì)導(dǎo)致因資源搶奪而服務(wù)崩潰的情況,同時(shí)對(duì)于不同技術(shù)語(yǔ)言開(kāi)發(fā)的微服務(wù),環(huán)境信息的錯(cuò)綜復(fù)雜也會(huì)增加部署的錯(cuò)誤風(fēng)險(xiǎn)[8]。

    2.2? ?一個(gè)主機(jī)一個(gè)服務(wù)實(shí)例模式

    微服務(wù)部署的另一種方式是使用一個(gè)主機(jī)一個(gè)服務(wù)實(shí)例(Service Instance per Host)模式。這種模式又可以分為兩種不同形式:每個(gè)虛擬機(jī)一個(gè)服務(wù)實(shí)例模式和每個(gè)容器一個(gè)服務(wù)實(shí)例模式。

    前者是將每個(gè)服務(wù)打包成一個(gè)虛擬機(jī)鏡像,通過(guò)啟動(dòng)鏡像創(chuàng)建一個(gè)VM虛擬機(jī),作為一個(gè)服務(wù)實(shí)例,如Amazon EC2 AMI,這種模式也是Netflix部署視頻流服務(wù)的主要方式[9]。因?yàn)槊總€(gè)虛擬機(jī)擁有各自的CPU和內(nèi)存,所以這種模式很好的實(shí)現(xiàn)了服務(wù)間的資源隔離,并且其封裝技術(shù),使部署變得更加簡(jiǎn)單,甚至可以上云實(shí)現(xiàn)負(fù)載均衡和自動(dòng)擴(kuò)縮的功能,從而使應(yīng)用的部署更加可靠。但這種方案資源的利用率較低。

    后者則是將每個(gè)服務(wù)實(shí)例運(yùn)行在一個(gè)容器中,而容器作為輕量級(jí)應(yīng)用,鏡像構(gòu)建和運(yùn)行速度極快,甚至可以在一個(gè)物理或者虛擬機(jī)上運(yùn)行多個(gè)容器,在資源隔離和利用上優(yōu)于前兩種方式,并且可以使用容器集群管理工具類(lèi)進(jìn)行容器的管理,極大的簡(jiǎn)化了部署流程。

    因此基于容器的部署模式是三種部署方式中相對(duì)最好的方式,下面則提出容器部署微服務(wù)的一般流程。

    3? ?微服務(wù)容器化部署

    3.1? ?微服務(wù)容器化部署整體流程

    首先給出微服務(wù)容器化部署的一般方案設(shè)計(jì),其流程圖如圖2所示。

    主要分為微服務(wù)開(kāi)發(fā)、微服務(wù)容器鏡像構(gòu)建、微服務(wù)容器鏡像管理、微服務(wù)容器編排管理四個(gè)步驟。首先利用微服務(wù)框架,例如SpringCloud,進(jìn)行微服務(wù)應(yīng)用的開(kāi)發(fā),通過(guò)框架自帶的組件機(jī)制進(jìn)行服務(wù)管理,保證應(yīng)用的高可用性。其次將每個(gè)微服務(wù)打包,構(gòu)建容器鏡像,鏡像可以推送到創(chuàng)建的私有鏡像倉(cāng)庫(kù)進(jìn)行鏡像的存儲(chǔ)管理,每次部署時(shí)只需從倉(cāng)庫(kù)拉取相關(guān)的鏡像,最后通過(guò)選擇合適的容器編排工具,將容器運(yùn)行到不同虛擬機(jī)或者物理機(jī)集群上,并對(duì)容器間的通信和容器的啟停進(jìn)行配置,使不同微服務(wù)的實(shí)例在容器中運(yùn)行并通信良好,并實(shí)時(shí)監(jiān)控容器集群的運(yùn)行狀態(tài),從而保證整個(gè)應(yīng)用的正常運(yùn)行。

    3.2? ?微服務(wù)容器化部署流程步驟

    3.1給出了容器化部署微服務(wù)的整體流程設(shè)計(jì),可大致分為微服務(wù)開(kāi)發(fā)、微服務(wù)容器鏡像構(gòu)建、微服務(wù)容器鏡像管理、微服務(wù)容器編排管理四個(gè)步驟。下面對(duì)此四個(gè)步驟進(jìn)行具體的研究分析,并給出相應(yīng)的技術(shù)方案。

    3.2.1? ?微服務(wù)應(yīng)用開(kāi)發(fā)

    隨著企業(yè)和開(kāi)發(fā)者對(duì)微服務(wù)的不斷研究,微服務(wù)開(kāi)發(fā)框架層出不窮,如SpringCloud,Dubbo等,其豐富的配置管理、服務(wù)治理、斷路器、智能路由、微代理、控制總線、全局鎖、決策競(jìng)選、分布式回話(huà)和集群狀態(tài)管理等操作為構(gòu)建微服務(wù)系統(tǒng)提供了簡(jiǎn)單的開(kāi)發(fā)模式[3]。

    企業(yè)或者個(gè)人進(jìn)行應(yīng)用開(kāi)發(fā)時(shí),可以通過(guò)對(duì)待開(kāi)發(fā)應(yīng)用的分析研究,拆分業(yè)務(wù)服務(wù),選擇合適的微服務(wù)框架進(jìn)行應(yīng)用開(kāi)發(fā),充分利用其自帶的豐富組件,如服務(wù)注冊(cè)和發(fā)現(xiàn)、網(wǎng)關(guān)API、負(fù)載均衡、容錯(cuò)監(jiān)控或其他第三方管理插件,通過(guò)簡(jiǎn)單的配置實(shí)現(xiàn)微服務(wù)應(yīng)用的快速開(kāi)發(fā)和系統(tǒng)管理。

    3.2.2? ?微服務(wù)容器鏡像構(gòu)建

    鏡像構(gòu)建是將開(kāi)發(fā)的微服務(wù)生成可以運(yùn)行的容器鏡像。Docker中通常有兩種方法來(lái)構(gòu)建新鏡像。第一種是通過(guò)commit命令將一個(gè)正在運(yùn)行的容器提交為一個(gè)新鏡像,第二種為編寫(xiě)Dockerfile文件,接著使用build命令構(gòu)建一個(gè)容器鏡像。

    容器鏡像實(shí)際上是類(lèi)似于文件系統(tǒng)的分層機(jī)構(gòu),而從鏡像運(yùn)行容器,會(huì)在該鏡像頂部加載一個(gè)可讀寫(xiě)、初始值為空的文件系統(tǒng),稱(chēng)為容器層[10]。當(dāng)容器內(nèi)發(fā)生變化時(shí),這些變化都會(huì)標(biāo)記應(yīng)用到這一層,不影響下面已經(jīng)存在的層,比如在容器中刪除一個(gè)文件,也只是頂層標(biāo)記文件刪除,但文件其實(shí)依然存在并占用鏡像空間,而從容器構(gòu)建鏡像,即方法一,本質(zhì)上是把容器頂層固化,生成一個(gè)新的鏡像,因此每修改一次,鏡像就會(huì)多一層,鏡像體積就會(huì)增大。長(zhǎng)此以往,鏡像將變得越來(lái)越臃腫。而且當(dāng)此鏡像變化時(shí),依賴(lài)此鏡像的子容器鏡像也要隨之重新構(gòu)建。若沒(méi)有編寫(xiě)自動(dòng)化構(gòu)建腳本,而是手工構(gòu)建的,那么不可避免存在許多重復(fù)的構(gòu)建工作。因此使用過(guò)程中,并不推薦使用第一種方法來(lái)構(gòu)建鏡像。

    第二種通過(guò)Dockerfile來(lái)快速構(gòu)建自定義鏡像則用途廣泛,其中,Dockerfile是一個(gè)文本格式的配置文件,一般分為基礎(chǔ)鏡像信息、維護(hù)者信息、鏡像操作指令、容器啟動(dòng)時(shí)執(zhí)行指令這四個(gè)部分[11]。各部分常用指令如表1所示.

    通過(guò)對(duì)上述四個(gè)部分進(jìn)行編寫(xiě)后,即完成了Dockerfile的編寫(xiě),然后通過(guò)docker build命令創(chuàng)建鏡像。該命令的執(zhí)行過(guò)程是通過(guò)讀取指定路徑下的Dockerfile,然后將該路徑下的全部?jī)?nèi)容發(fā)送給Docker服務(wù)端,由服務(wù)端來(lái)創(chuàng)建鏡像[12]。

    3.2.3? ?微服務(wù)容器鏡像優(yōu)化

    由于微服務(wù)鏡像不僅包含微服務(wù)自身的開(kāi)發(fā)代碼,還包括代碼運(yùn)行和依賴(lài)的眾多環(huán)境信息,因此構(gòu)建的鏡像往往體積都很龐大,而過(guò)大的鏡像不僅占用資源空間且每次部署拉取鏡像時(shí)間都較長(zhǎng),而精簡(jiǎn)的Docker鏡像可以減少構(gòu)建時(shí)間、減少磁盤(pán)使用量、減少下載時(shí)間、提高安全性以及提升部署效率等。因此下面提出幾種優(yōu)化方案來(lái)減小鏡像體積:

    一、使用alpine版本的基礎(chǔ)鏡像

    Alpine是包含了基本工具的輕量級(jí)Linux發(fā)行版,鏡像大小大概只有4~5M,很多語(yǔ)言和框架都有基于alpine制作的基礎(chǔ)鏡像。如Java的SpringBoot應(yīng)用,則有openjdk:8-jdk-alpine,openjdk:8-jre-alpine等。其中openjdk:8-jre是309MB,而openjdk:8-jre-alpine是107.8MB??梢?jiàn)鏡像大小幾乎縮減了一半多。

    二、串聯(lián)Dockerfile中的操作指令

    Dockerfile的每條指令都會(huì)產(chǎn)生一個(gè)文件層,因此我們可以通過(guò)運(yùn)算符&&和\來(lái)實(shí)現(xiàn)指令的合并,最大化利用緩存減小鏡像體積。通過(guò)實(shí)驗(yàn)發(fā)現(xiàn)鏡像體積得到了有效的縮減。

    3.2.4? ?微服務(wù)容器鏡像管理

    至此,微服務(wù)容器鏡像已經(jīng)構(gòu)建成功,但往往一個(gè)完整的應(yīng)用系統(tǒng)包括不止一個(gè)微服務(wù),即對(duì)應(yīng)著多個(gè)鏡像,因此還需要對(duì)構(gòu)建的容器鏡像進(jìn)行相應(yīng)的存儲(chǔ)管理。DockerHub是Docker官方認(rèn)證的DockerRegistry,上面不僅存放著許多常用的優(yōu)秀鏡像,還提供認(rèn)證、工作組結(jié)構(gòu)、工作流工具、構(gòu)建觸發(fā)器等工具來(lái)簡(jiǎn)化工作[13]。

    因此,對(duì)于每一個(gè)為服務(wù)應(yīng)用,首先在Docker Hub 上創(chuàng)建相應(yīng)的私有倉(cāng)庫(kù),然后將應(yīng)用下所有微服務(wù)構(gòu)建好的容器鏡像推送到倉(cāng)庫(kù)內(nèi),進(jìn)行存儲(chǔ)和管理。同時(shí)可以隨時(shí)隨地拉取相應(yīng)的鏡像,搭建新的開(kāi)發(fā)、測(cè)試環(huán)境。

    3.2.5? ?微服務(wù)容器編排

    通常拉取鏡像進(jìn)行容器啟動(dòng)后,該微服務(wù)就會(huì)運(yùn)行到新創(chuàng)建的容器進(jìn)程中。由于應(yīng)用包括多個(gè)微服務(wù)容器,容器的啟動(dòng)順序、運(yùn)行容器間的通信,容器實(shí)例的運(yùn)行狀態(tài)都需要配置和管理,若都人工配置和操作,不免增加了許多部署人員和維護(hù)人員的工作量和復(fù)雜度,因此需要選用容器編排工具進(jìn)行容器的管理和調(diào)度。

    隨著容器的應(yīng)用越來(lái)越多,容器編排和集群管理工具也層出不窮,如Docker Compose,DockerSwarm和Kubernetes。其中DockerCompose操作最容易,只需要編寫(xiě)一個(gè)文件,即docker-compose.yml,在此文件中定義應(yīng)用程序的服務(wù)、聲明好要啟動(dòng)的容器,配置一些參數(shù),然后運(yùn)行docker-composeup指令便可,但是需要注意到,Docker-Compose只能管理當(dāng)前主機(jī)上的Docker,并不能跨主機(jī)去啟動(dòng)其他主機(jī)上的Docker容器[14]。

    然而現(xiàn)在很多應(yīng)用服務(wù),比如云應(yīng)用產(chǎn)品,往往都是多主機(jī)集群,這種情況Compose就不再適用,DockerSwarm和Kubernetes作為容器集群管理工具,就能發(fā)揮各自的特長(zhǎng)。其中Kubernetes是Google的一個(gè)開(kāi)源項(xiàng)目,基于其多年大規(guī)模容器管理技術(shù),具有完備的集群管理能力,包括透明的服務(wù)注冊(cè)和發(fā)現(xiàn)機(jī)制、可擴(kuò)展的資源自動(dòng)調(diào)度機(jī)制、強(qiáng)大的故障發(fā)現(xiàn)和自我修復(fù)能力、多粒度的資源管理能力、負(fù)載均衡,涵蓋了包括開(kāi)發(fā)部署測(cè)試運(yùn)維監(jiān)控在內(nèi)的多個(gè)環(huán)節(jié)[15]??蓪?shí)現(xiàn)大規(guī)模、分布式、高可用的 Docker 集群。

    因此,要依據(jù)項(xiàng)目的大小和適用場(chǎng)景,選擇合適的容器管理工具,通過(guò)配置文件的編寫(xiě),進(jìn)行微服務(wù)容器的部署和管理,使微服務(wù)實(shí)例正常運(yùn)行于各自的容器中并保持良好的交互,從而使整個(gè)系統(tǒng)應(yīng)用正常運(yùn)行,完成微服務(wù)的容器化部署。

    4? ?結(jié)? ?論

    容器化部署作為微服務(wù)的理想選擇,單個(gè)容器不需要托管一個(gè)完整的應(yīng)用,只需要托管應(yīng)用程序中的一部分--一個(gè)微服務(wù)。通過(guò)使用容器技術(shù),部署多個(gè)微服務(wù)的工作將變得更為簡(jiǎn)便,簡(jiǎn)單的微服務(wù)部署可直接通過(guò) docker 命令即可實(shí)現(xiàn),省掉了繁瑣的環(huán)境搭建、依賴(lài)管理等。對(duì)于大型應(yīng)用,也可利用各種編排工具實(shí)現(xiàn)一鍵部署。在服務(wù)隔離、升/降級(jí)等方面具有相當(dāng)?shù)膬?yōu)勢(shì)。在開(kāi)發(fā)階段,容器化也是 DevOps 的最佳搭檔,通過(guò)自動(dòng)化部署、持續(xù)集成等手段,可以有效降低集成成本,降低 bug 率。同時(shí),也可保證始終有可用的版本,且各個(gè)版本都可測(cè)試,可追溯,可回滾。容器化部署微服務(wù)已經(jīng)在企業(yè)開(kāi)發(fā)部署應(yīng)用中扮演了重要的角色。

    參考文獻(xiàn)

    [1]? ? FOWLER M.Microservice[EB/OL]. http://martinfowler.com/articles/microservices.html,2014.

    [2]? ? YU Y. A microservice based reference architecture model in the context of enterprise architecture[A]. Proceedings of 2016 IEEE Advanced Information Management,Communicates,Electronic and Automation Control Conference(IMCEC 2016)[C]. IEEE Beijing Section、Global Union Academy of Science and Technology、Chongqing Global Union Academy of Science and Technology,2016:5.

    [3]? ? 王方旭.基于Spring Cloud和Docker的微服務(wù)架構(gòu)設(shè)計(jì)[J].中國(guó)信息化,2018(03):53—55.

    [4]? ? 楊保華,戴玉劍,曹亞侖.Docker技術(shù)入門(mén)與實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2014.

    [5]? ?Redhat. Introduction to control groups[EB/OL].https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/ Resource_Management_Guide/ch01.html,2016.

    [6]? ?Linux.Namespace[EB/OL]. http://man7.org/linux/man—pages/man7/namespaces.7.html,2016.

    [7]? ? 譚一鳴. 基于微服務(wù)架構(gòu)的平臺(tái)化服務(wù)框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京:北京交通大學(xué),2017.

    [8]? ? 劉輝軍,劉培鋒,邱鈺鋒,等. 基于開(kāi)源框架及容器技術(shù)的微服務(wù)架構(gòu)研究[J].電力信息與通信技術(shù),2018,16(06):90—94.

    [9]? ? 劉鵬. 云計(jì)算[M]. 北京:電子工業(yè)出版社,2011.

    [10]? 馬雄. 基于微服務(wù)架構(gòu)的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[D]. 南京:南京郵電大學(xué),2017.

    [11]? 李紅健.微服務(wù)架構(gòu)和容器技術(shù)應(yīng)用分析[J]. 無(wú)線互聯(lián)科技,2018,15(08):134—135.

    [12]? 李蘇璇.基于微服務(wù)架構(gòu)的SaaS應(yīng)用構(gòu)建方法研究[D]. 廣州:華南理工大學(xué) 2016.

    [13]? 周立. SpringCloud與Docker微服務(wù)架構(gòu)實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2017.

    [14]? MARKUS L. Docker compose for the simple deployment of an integrated drug target screening platform[J]. Journal of Integrative Bioinformatics,2017,14(2):98—102.

    猜你喜歡
    微服務(wù)鏡像容器
    Different Containers不同的容器
    鏡像
    難以置信的事情
    鏡像
    小康(2018年23期)2018-08-23 06:18:52
    微信公眾平臺(tái)在醫(yī)院圖書(shū)館的應(yīng)用現(xiàn)狀調(diào)查
    基于微信企業(yè)號(hào)的校園移動(dòng)服務(wù)
    微服務(wù)視角下高職圖書(shū)館數(shù)字資源使用分析
    中文信息(2016年10期)2016-12-12 10:09:57
    從單一模式系統(tǒng)架構(gòu)往微服務(wù)架構(gòu)遷移轉(zhuǎn)化技術(shù)研究
    取米
    鏡像
    小康(2015年4期)2015-03-31 14:57:40
    国精品久久久久久国模美| 精品久久久久久电影网| 婷婷色综合大香蕉| 亚洲国产av新网站| 欧美国产精品一级二级三级| 亚洲精品久久午夜乱码| 亚洲欧美一区二区三区国产| 亚洲国产成人一精品久久久| 午夜福利乱码中文字幕| 性高湖久久久久久久久免费观看| 美女大奶头黄色视频| 日本一区二区免费在线视频| 免费久久久久久久精品成人欧美视频| 国产成人啪精品午夜网站| 脱女人内裤的视频| netflix在线观看网站| 男女高潮啪啪啪动态图| 丁香六月欧美| 亚洲国产精品成人久久小说| av国产久精品久网站免费入址| 亚洲精品一卡2卡三卡4卡5卡 | 久9热在线精品视频| 免费不卡黄色视频| www.精华液| 久久99热这里只频精品6学生| 黄色毛片三级朝国网站| 一本大道久久a久久精品| 国产日韩欧美视频二区| 纯流量卡能插随身wifi吗| 精品亚洲成a人片在线观看| 亚洲,欧美,日韩| 丝袜美腿诱惑在线| 超色免费av| 久久久久国产一级毛片高清牌| 啦啦啦在线免费观看视频4| 欧美日韩av久久| 亚洲精品国产av蜜桃| 美女中出高潮动态图| 深夜精品福利| 男女之事视频高清在线观看 | av网站免费在线观看视频| 久久中文字幕一级| 亚洲成人国产一区在线观看 | 国产人伦9x9x在线观看| 无限看片的www在线观看| 亚洲国产欧美日韩在线播放| 性色av一级| 欧美+亚洲+日韩+国产| 欧美黑人精品巨大| 成人亚洲精品一区在线观看| 麻豆av在线久日| 亚洲伊人久久精品综合| 可以免费在线观看a视频的电影网站| 多毛熟女@视频| 午夜免费鲁丝| 国产在视频线精品| 精品少妇一区二区三区视频日本电影| 天堂俺去俺来也www色官网| av线在线观看网站| 亚洲精品久久成人aⅴ小说| 久久精品国产亚洲av涩爱| 肉色欧美久久久久久久蜜桃| 91国产中文字幕| 在线av久久热| 日韩 亚洲 欧美在线| 人妻 亚洲 视频| 久久免费观看电影| 久久久久久久久免费视频了| 黑人巨大精品欧美一区二区蜜桃| 精品免费久久久久久久清纯 | 热99久久久久精品小说推荐| 欧美人与性动交α欧美精品济南到| 久久精品久久精品一区二区三区| 乱人伦中国视频| 成在线人永久免费视频| 亚洲成国产人片在线观看| 无限看片的www在线观看| 日本欧美视频一区| 在线观看免费日韩欧美大片| 91老司机精品| 午夜免费成人在线视频| 你懂的网址亚洲精品在线观看| 国产精品亚洲av一区麻豆| 99国产精品一区二区三区| 天天影视国产精品| 亚洲一区二区三区欧美精品| 久久ye,这里只有精品| 亚洲精品在线美女| 最近中文字幕2019免费版| 国产97色在线日韩免费| 侵犯人妻中文字幕一二三四区| 亚洲视频免费观看视频| 免费在线观看黄色视频的| 中文字幕高清在线视频| 国产野战对白在线观看| 国产黄色免费在线视频| 99国产精品99久久久久| 美女午夜性视频免费| 亚洲国产欧美一区二区综合| 欧美少妇被猛烈插入视频| 亚洲中文字幕日韩| 欧美日本中文国产一区发布| 精品国产乱码久久久久久小说| 亚洲国产欧美网| 免费黄频网站在线观看国产| 亚洲欧美精品自产自拍| 欧美日韩视频高清一区二区三区二| 亚洲精品中文字幕在线视频| 黄色一级大片看看| 国产亚洲欧美精品永久| 亚洲精品国产区一区二| 久久人妻福利社区极品人妻图片 | 男女床上黄色一级片免费看| 婷婷色综合大香蕉| 亚洲国产最新在线播放| 国产欧美日韩一区二区三区在线| 亚洲熟女毛片儿| 建设人人有责人人尽责人人享有的| 国产精品麻豆人妻色哟哟久久| 成人午夜精彩视频在线观看| 亚洲成人国产一区在线观看 | 一级片'在线观看视频| 少妇猛男粗大的猛烈进出视频| 97人妻天天添夜夜摸| 涩涩av久久男人的天堂| 久久鲁丝午夜福利片| 男的添女的下面高潮视频| 精品久久久久久电影网| av国产精品久久久久影院| 狂野欧美激情性bbbbbb| 日本欧美视频一区| 午夜福利在线免费观看网站| 在线观看免费日韩欧美大片| 丰满人妻熟妇乱又伦精品不卡| 一本综合久久免费| 久久精品久久久久久久性| 亚洲国产精品国产精品| 亚洲,欧美精品.| 国产一区二区激情短视频 | 亚洲av欧美aⅴ国产| 亚洲av男天堂| 午夜福利视频精品| 亚洲精品在线美女| 午夜福利一区二区在线看| 男女免费视频国产| 十分钟在线观看高清视频www| 91精品伊人久久大香线蕉| 一边摸一边做爽爽视频免费| av国产精品久久久久影院| 99久久精品国产亚洲精品| 国产高清国产精品国产三级| 日韩免费高清中文字幕av| 蜜桃国产av成人99| 国产欧美日韩精品亚洲av| 久久久久久久久久久久大奶| 久久这里只有精品19| 校园人妻丝袜中文字幕| 女人爽到高潮嗷嗷叫在线视频| 日韩 亚洲 欧美在线| 女警被强在线播放| 精品一区二区三区av网在线观看 | 啦啦啦 在线观看视频| 国产黄频视频在线观看| 婷婷丁香在线五月| 不卡av一区二区三区| 国产亚洲av高清不卡| 91老司机精品| 少妇粗大呻吟视频| 亚洲中文av在线| 99热网站在线观看| 亚洲自偷自拍图片 自拍| 国产精品香港三级国产av潘金莲 | 亚洲国产精品一区三区| 一边摸一边做爽爽视频免费| www.999成人在线观看| 国产成人影院久久av| 伦理电影免费视频| 久久精品久久久久久久性| 欧美激情极品国产一区二区三区| 人人妻人人澡人人看| 亚洲 欧美一区二区三区| 一区二区三区激情视频| 搡老岳熟女国产| 男女下面插进去视频免费观看| 可以免费在线观看a视频的电影网站| 国产片内射在线| 欧美成人午夜精品| 宅男免费午夜| 亚洲一卡2卡3卡4卡5卡精品中文| 精品少妇久久久久久888优播| 韩国高清视频一区二区三区| 青春草视频在线免费观看| 香蕉丝袜av| 国产麻豆69| 大片免费播放器 马上看| 韩国精品一区二区三区| 在线精品无人区一区二区三| 大香蕉久久成人网| 欧美中文综合在线视频| 国产精品久久久久成人av| 亚洲国产精品国产精品| 成在线人永久免费视频| 精品国产一区二区久久| 99国产精品99久久久久| 亚洲专区中文字幕在线| 成人免费观看视频高清| 操出白浆在线播放| 国产免费视频播放在线视频| 91字幕亚洲| 亚洲成色77777| e午夜精品久久久久久久| 色婷婷久久久亚洲欧美| 亚洲,欧美,日韩| 日韩大片免费观看网站| 国产欧美日韩一区二区三区在线| av网站免费在线观看视频| 91精品国产国语对白视频| 久久精品熟女亚洲av麻豆精品| 99精品久久久久人妻精品| 无限看片的www在线观看| 亚洲av美国av| 夫妻午夜视频| 亚洲国产毛片av蜜桃av| 国产成人一区二区三区免费视频网站 | 亚洲国产欧美在线一区| 国产精品一区二区精品视频观看| 精品福利观看| 欧美日韩国产mv在线观看视频| 男女无遮挡免费网站观看| 亚洲七黄色美女视频| 在线av久久热| 水蜜桃什么品种好| 午夜福利,免费看| 欧美人与善性xxx| 在线精品无人区一区二区三| 波多野结衣一区麻豆| 亚洲情色 制服丝袜| 久久久久久免费高清国产稀缺| 一二三四社区在线视频社区8| 69精品国产乱码久久久| 50天的宝宝边吃奶边哭怎么回事| 婷婷成人精品国产| www.av在线官网国产| 99热国产这里只有精品6| 免费一级毛片在线播放高清视频 | 久久鲁丝午夜福利片| 18禁裸乳无遮挡动漫免费视频| 欧美日韩黄片免| 欧美精品一区二区大全| 国产在视频线精品| 亚洲av电影在线进入| 亚洲国产精品一区三区| 亚洲人成网站在线观看播放| 一本色道久久久久久精品综合| 蜜桃国产av成人99| 大香蕉久久成人网| 亚洲精品成人av观看孕妇| 久久中文字幕一级| 王馨瑶露胸无遮挡在线观看| 国产成人一区二区在线| 多毛熟女@视频| av在线app专区| 免费观看a级毛片全部| 曰老女人黄片| 满18在线观看网站| 我要看黄色一级片免费的| 欧美激情极品国产一区二区三区| 伦理电影免费视频| 久久久精品免费免费高清| 七月丁香在线播放| 人人妻,人人澡人人爽秒播 | 97人妻天天添夜夜摸| 丝袜美腿诱惑在线| 亚洲国产最新在线播放| 亚洲av日韩精品久久久久久密 | 国产免费一区二区三区四区乱码| 少妇被粗大的猛进出69影院| 一本色道久久久久久精品综合| 久久久久久人人人人人| 久久性视频一级片| 麻豆乱淫一区二区| 老鸭窝网址在线观看| 又黄又粗又硬又大视频| 人体艺术视频欧美日本| 亚洲中文日韩欧美视频| 日韩,欧美,国产一区二区三区| 多毛熟女@视频| 极品少妇高潮喷水抽搐| 99香蕉大伊视频| 精品少妇一区二区三区视频日本电影| 久久久久久久久久久久大奶| 亚洲欧美清纯卡通| 久久人妻福利社区极品人妻图片 | 国产成人精品久久二区二区91| 大片免费播放器 马上看| 久久精品亚洲熟妇少妇任你| 国产欧美亚洲国产| 亚洲精品久久午夜乱码| 精品少妇黑人巨大在线播放| 丰满人妻熟妇乱又伦精品不卡| 国产日韩欧美在线精品| 精品欧美一区二区三区在线| 久久精品国产a三级三级三级| 亚洲色图 男人天堂 中文字幕| 亚洲精品第二区| cao死你这个sao货| a级毛片黄视频| 免费观看av网站的网址| av电影中文网址| 视频区欧美日本亚洲| 精品久久久久久久毛片微露脸 | 免费在线观看视频国产中文字幕亚洲 | 天天添夜夜摸| 99久久综合免费| 国产欧美日韩精品亚洲av| 在线观看国产h片| av欧美777| 国产一区亚洲一区在线观看| 乱人伦中国视频| 亚洲人成电影免费在线| 老司机靠b影院| 国产精品成人在线| 性色av一级| 汤姆久久久久久久影院中文字幕| 亚洲午夜精品一区,二区,三区| 国产亚洲精品久久久久5区| 午夜日韩欧美国产| 免费高清在线观看日韩| 好男人视频免费观看在线| 性高湖久久久久久久久免费观看| 久久久久久久精品精品| 国产一区二区三区综合在线观看| 黄片播放在线免费| www.999成人在线观看| 国产一区二区 视频在线| 精品人妻在线不人妻| 久久久久国产一级毛片高清牌| av在线app专区| 亚洲国产av影院在线观看| 成人国产一区最新在线观看 | 美女午夜性视频免费| 欧美黄色淫秽网站| 亚洲第一av免费看| 一边亲一边摸免费视频| 国产精品麻豆人妻色哟哟久久| 一级毛片 在线播放| www.自偷自拍.com| 精品一区二区三区四区五区乱码 | 免费人妻精品一区二区三区视频| 丝袜脚勾引网站| 在线看a的网站| av不卡在线播放| 亚洲九九香蕉| 热99国产精品久久久久久7| 精品国产一区二区三区久久久樱花| 国产成人a∨麻豆精品| 在线天堂中文资源库| 高潮久久久久久久久久久不卡| 午夜福利,免费看| 精品第一国产精品| 国产一卡二卡三卡精品| 久久热在线av| 在线精品无人区一区二区三| 我的亚洲天堂| 美女高潮到喷水免费观看| 亚洲,一卡二卡三卡| 日本黄色日本黄色录像| 热re99久久国产66热| 午夜福利免费观看在线| 亚洲av片天天在线观看| 欧美日韩亚洲综合一区二区三区_| 欧美乱码精品一区二区三区| 国产有黄有色有爽视频| 久久精品亚洲熟妇少妇任你| 久久99一区二区三区| 不卡av一区二区三区| 男女免费视频国产| 狂野欧美激情性bbbbbb| 亚洲五月婷婷丁香| 国产高清视频在线播放一区 | 国产成人免费无遮挡视频| 成年人免费黄色播放视频| 免费在线观看日本一区| 午夜福利免费观看在线| 在线观看免费日韩欧美大片| 日本a在线网址| 黄片小视频在线播放| 国产成人精品无人区| www.自偷自拍.com| 国产精品二区激情视频| 午夜av观看不卡| 亚洲av电影在线观看一区二区三区| 啦啦啦在线观看免费高清www| 好男人视频免费观看在线| 男女午夜视频在线观看| 黄频高清免费视频| av网站在线播放免费| 97人妻天天添夜夜摸| 亚洲国产精品999| 日韩伦理黄色片| 一区二区三区乱码不卡18| 日本91视频免费播放| 亚洲精品日韩在线中文字幕| 啦啦啦在线免费观看视频4| 午夜久久久在线观看| 国产97色在线日韩免费| 又黄又粗又硬又大视频| 免费少妇av软件| 日韩大码丰满熟妇| 国产1区2区3区精品| 美女午夜性视频免费| 十八禁人妻一区二区| 黄片播放在线免费| 每晚都被弄得嗷嗷叫到高潮| 视频区欧美日本亚洲| 中文精品一卡2卡3卡4更新| 一边摸一边做爽爽视频免费| 国产免费现黄频在线看| 婷婷丁香在线五月| 免费看av在线观看网站| 少妇裸体淫交视频免费看高清 | 十分钟在线观看高清视频www| 老司机在亚洲福利影院| 看免费成人av毛片| 可以免费在线观看a视频的电影网站| 久久国产精品影院| 亚洲国产日韩一区二区| 久久久久国产一级毛片高清牌| 久久精品久久久久久久性| 久久中文字幕一级| 伦理电影免费视频| 久久人人97超碰香蕉20202| 天天操日日干夜夜撸| av国产精品久久久久影院| 国产日韩欧美在线精品| 超色免费av| 亚洲欧美清纯卡通| 久久精品国产亚洲av涩爱| av又黄又爽大尺度在线免费看| 亚洲欧美日韩另类电影网站| 大香蕉久久网| 男女边吃奶边做爰视频| 999久久久国产精品视频| 欧美在线一区亚洲| 脱女人内裤的视频| 久久亚洲精品不卡| 亚洲av成人精品一二三区| 国产精品99久久99久久久不卡| 女人久久www免费人成看片| 又粗又硬又长又爽又黄的视频| 韩国高清视频一区二区三区| 国产免费现黄频在线看| 国产97色在线日韩免费| 午夜两性在线视频| 成人亚洲欧美一区二区av| 大片电影免费在线观看免费| 国产高清视频在线播放一区 | 男女下面插进去视频免费观看| av国产精品久久久久影院| 国产av一区二区精品久久| 色婷婷av一区二区三区视频| 日韩一区二区三区影片| 国产精品av久久久久免费| 在线观看国产h片| 涩涩av久久男人的天堂| 亚洲熟女精品中文字幕| 9热在线视频观看99| 女人久久www免费人成看片| 在线观看国产h片| 久久狼人影院| 国产97色在线日韩免费| 亚洲精品在线美女| 亚洲国产欧美一区二区综合| 久久精品国产综合久久久| 亚洲国产精品999| 亚洲精品国产一区二区精华液| 国产爽快片一区二区三区| 亚洲一区二区三区欧美精品| 老司机深夜福利视频在线观看 | 亚洲成色77777| 成人影院久久| 国产xxxxx性猛交| 久久久精品国产亚洲av高清涩受| 一级黄片播放器| 狠狠婷婷综合久久久久久88av| 午夜免费鲁丝| 精品一品国产午夜福利视频| 99热网站在线观看| 婷婷色av中文字幕| 人成视频在线观看免费观看| 一区二区三区乱码不卡18| 国产三级黄色录像| 在线观看国产h片| 精品视频人人做人人爽| 国产成人免费观看mmmm| 在线观看www视频免费| 久久99一区二区三区| 午夜日韩欧美国产| 人人妻人人爽人人添夜夜欢视频| 午夜久久久在线观看| tube8黄色片| 国产麻豆69| 欧美亚洲日本最大视频资源| 亚洲精品自拍成人| 在现免费观看毛片| 女性生殖器流出的白浆| 人人妻人人添人人爽欧美一区卜| 亚洲精品久久成人aⅴ小说| 各种免费的搞黄视频| 国产高清视频在线播放一区 | 亚洲av国产av综合av卡| 老司机亚洲免费影院| 精品国产一区二区三区久久久樱花| av在线播放精品| 亚洲成人国产一区在线观看 | 久久国产精品男人的天堂亚洲| bbb黄色大片| 国产无遮挡羞羞视频在线观看| 国产黄色免费在线视频| 老司机亚洲免费影院| 叶爱在线成人免费视频播放| 中文字幕av电影在线播放| 亚洲久久久国产精品| 激情五月婷婷亚洲| 欧美97在线视频| 成人国语在线视频| 欧美+亚洲+日韩+国产| 99精品久久久久人妻精品| 日韩中文字幕欧美一区二区 | 欧美 亚洲 国产 日韩一| 美女脱内裤让男人舔精品视频| 一级毛片女人18水好多 | 美女扒开内裤让男人捅视频| 一个人免费看片子| 性少妇av在线| 久久久久久人人人人人| 成年美女黄网站色视频大全免费| netflix在线观看网站| 午夜福利免费观看在线| 亚洲色图综合在线观看| 欧美黄色片欧美黄色片| 精品一区在线观看国产| 午夜福利一区二区在线看| 一本—道久久a久久精品蜜桃钙片| 国产在线一区二区三区精| 欧美日韩一级在线毛片| 在线观看www视频免费| 一区二区三区精品91| 亚洲专区国产一区二区| 在线看a的网站| 男人爽女人下面视频在线观看| 叶爱在线成人免费视频播放| 天天躁日日躁夜夜躁夜夜| 99国产综合亚洲精品| 一级毛片我不卡| 精品久久久久久久毛片微露脸 | 精品国产一区二区久久| 丝瓜视频免费看黄片| 精品一区二区三区四区五区乱码 | av有码第一页| 美女福利国产在线| 国产精品一区二区在线观看99| 看免费av毛片| 国产欧美亚洲国产| 亚洲精品久久午夜乱码| 国产欧美日韩精品亚洲av| 一级毛片女人18水好多 | 国产高清国产精品国产三级| 80岁老熟妇乱子伦牲交| 中文字幕最新亚洲高清| a级片在线免费高清观看视频| 成人影院久久| 人人妻人人爽人人添夜夜欢视频| 久久人人爽av亚洲精品天堂| 99re6热这里在线精品视频| 久久人人爽av亚洲精品天堂| 在线精品无人区一区二区三| 脱女人内裤的视频| 大香蕉久久网| 好男人视频免费观看在线| 大陆偷拍与自拍| 亚洲精品国产av成人精品| 夫妻性生交免费视频一级片| 一本久久精品| 亚洲九九香蕉| 我要看黄色一级片免费的| 欧美在线一区亚洲| 一级黄色大片毛片| 在线观看免费日韩欧美大片| 亚洲精品中文字幕在线视频| 精品熟女少妇八av免费久了| 男人舔女人的私密视频| 亚洲欧洲国产日韩| 新久久久久国产一级毛片| 少妇的丰满在线观看| avwww免费| av天堂久久9| www.999成人在线观看| 高清不卡的av网站| 老司机影院毛片| 亚洲自偷自拍图片 自拍| 久久精品国产亚洲av高清一级| 水蜜桃什么品种好| 一区二区三区精品91| 黄色 视频免费看| bbb黄色大片| 国产一区有黄有色的免费视频| 中文字幕色久视频| 赤兔流量卡办理| 欧美久久黑人一区二区| 99国产精品免费福利视频| 91精品伊人久久大香线蕉| 大陆偷拍与自拍| 美女国产高潮福利片在线看| 日韩人妻精品一区2区三区|