• <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
    成人午夜高清在线视频| 国产色婷婷99| 你懂的网址亚洲精品在线观看 | 精品久久久久久成人av| 亚洲国产精品合色在线| 精品久久久久久久久亚洲| or卡值多少钱| 日韩一区二区三区影片| 精品国内亚洲2022精品成人| 国产av码专区亚洲av| 久久精品国产自在天天线| 久久综合国产亚洲精品| 建设人人有责人人尽责人人享有的 | 在线观看66精品国产| 日韩av在线免费看完整版不卡| eeuss影院久久| 日韩 亚洲 欧美在线| 久久精品久久久久久久性| 嘟嘟电影网在线观看| 美女被艹到高潮喷水动态| 国产精品1区2区在线观看.| 国产亚洲5aaaaa淫片| 亚洲美女视频黄频| 亚洲av电影在线观看一区二区三区 | 久久人人爽人人片av| 三级国产精品片| 一卡2卡三卡四卡精品乱码亚洲| www.av在线官网国产| 亚洲精品自拍成人| 黄片无遮挡物在线观看| 久久精品夜夜夜夜夜久久蜜豆| 中国国产av一级| 亚洲高清免费不卡视频| 一级毛片我不卡| 麻豆成人午夜福利视频| 国产精品久久电影中文字幕| 国产激情偷乱视频一区二区| 最近中文字幕2019免费版| 日韩欧美 国产精品| 久久精品国产自在天天线| 最近视频中文字幕2019在线8| 男女视频在线观看网站免费| 日韩 亚洲 欧美在线| 亚洲在线自拍视频| 国产成人a区在线观看| 秋霞伦理黄片| 国产午夜福利久久久久久| 国内揄拍国产精品人妻在线| 一夜夜www| 男插女下体视频免费在线播放| 国产精华一区二区三区| 国产欧美日韩精品一区二区| 免费看a级黄色片| 激情 狠狠 欧美| 免费黄色在线免费观看| 欧美人与善性xxx| 国产一区二区三区av在线| 乱人视频在线观看| 久久草成人影院| 免费看光身美女| 2021天堂中文幕一二区在线观| 中国国产av一级| 桃色一区二区三区在线观看| www.av在线官网国产| 男女下面进入的视频免费午夜| 日日摸夜夜添夜夜爱| 蜜桃亚洲精品一区二区三区| 在线观看66精品国产| 七月丁香在线播放| 老司机影院成人| 夜夜爽夜夜爽视频| 日日啪夜夜撸| 一区二区三区四区激情视频| 日韩欧美国产在线观看| 午夜福利在线观看免费完整高清在| 丰满人妻一区二区三区视频av| 亚洲va在线va天堂va国产| 中文在线观看免费www的网站| 99视频精品全部免费 在线| 久久久久久伊人网av| 日本一二三区视频观看| 中文字幕av在线有码专区| 亚洲精品亚洲一区二区| 最近视频中文字幕2019在线8| 国产视频内射| 看十八女毛片水多多多| 亚洲一级一片aⅴ在线观看| 性色avwww在线观看| 99久久成人亚洲精品观看| 三级男女做爰猛烈吃奶摸视频| 3wmmmm亚洲av在线观看| 亚洲va在线va天堂va国产| 久久久久久久亚洲中文字幕| 日韩av在线免费看完整版不卡| 激情 狠狠 欧美| 久久精品国产99精品国产亚洲性色| 国产成人freesex在线| 日韩中字成人| 国语对白做爰xxxⅹ性视频网站| 真实男女啪啪啪动态图| 日韩av不卡免费在线播放| 欧美性猛交╳xxx乱大交人| 99热这里只有是精品在线观看| 欧美人与善性xxx| 欧美bdsm另类| 亚洲四区av| 大又大粗又爽又黄少妇毛片口| 日韩av不卡免费在线播放| 欧美性猛交╳xxx乱大交人| 久久久国产成人精品二区| 日韩国内少妇激情av| 色噜噜av男人的天堂激情| av视频在线观看入口| 色尼玛亚洲综合影院| 熟女电影av网| 久久久久久大精品| 国产久久久一区二区三区| 最近中文字幕2019免费版| 亚洲熟妇中文字幕五十中出| 久久99热6这里只有精品| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品一及| 精品无人区乱码1区二区| 国产成人一区二区在线| 七月丁香在线播放| 麻豆精品久久久久久蜜桃| 搞女人的毛片| 国产一区亚洲一区在线观看| 嘟嘟电影网在线观看| 欧美最新免费一区二区三区| 一级毛片电影观看 | 人妻夜夜爽99麻豆av| 国产亚洲最大av| 国产v大片淫在线免费观看| 欧美最新免费一区二区三区| 男女国产视频网站| 久久精品国产亚洲av天美| h日本视频在线播放| 亚洲18禁久久av| 秋霞在线观看毛片| 国产高清不卡午夜福利| or卡值多少钱| 一卡2卡三卡四卡精品乱码亚洲| 插逼视频在线观看| 亚洲内射少妇av| 三级国产精品片| 99久久九九国产精品国产免费| 丰满人妻一区二区三区视频av| 国产成人aa在线观看| 精品少妇黑人巨大在线播放 | 国产精品野战在线观看| 久久精品夜夜夜夜夜久久蜜豆| 免费观看的影片在线观看| 看片在线看免费视频| 亚洲成人精品中文字幕电影| videossex国产| 国产精品电影一区二区三区| 亚洲欧美成人综合另类久久久 | 村上凉子中文字幕在线| 亚洲五月天丁香| 天堂网av新在线| 日本-黄色视频高清免费观看| 精品久久久久久久久av| 成年av动漫网址| 久久精品91蜜桃| 成人特级av手机在线观看| 一级av片app| 精品不卡国产一区二区三区| 国产亚洲午夜精品一区二区久久 | 亚洲精品,欧美精品| 亚洲18禁久久av| 免费观看的影片在线观看| 久久人妻av系列| 国产精品久久久久久久电影| 久久久久久伊人网av| 国模一区二区三区四区视频| 成年av动漫网址| 亚洲色图av天堂| 国内揄拍国产精品人妻在线| av视频在线观看入口| 嘟嘟电影网在线观看| 久久久久免费精品人妻一区二区| 国产高潮美女av| 亚洲怡红院男人天堂| 国产黄色小视频在线观看| 乱系列少妇在线播放| 在线播放国产精品三级| 中国美白少妇内射xxxbb| 纵有疾风起免费观看全集完整版 | 日韩人妻高清精品专区| 高清日韩中文字幕在线| 97热精品久久久久久| 亚洲久久久久久中文字幕| 尾随美女入室| 日韩人妻高清精品专区| 国产成人精品婷婷| 午夜福利在线观看吧| 真实男女啪啪啪动态图| 国产一区二区在线观看日韩| 51国产日韩欧美| 白带黄色成豆腐渣| 国产亚洲最大av| 色尼玛亚洲综合影院| 男女啪啪激烈高潮av片| 卡戴珊不雅视频在线播放| 夜夜爽夜夜爽视频| 菩萨蛮人人尽说江南好唐韦庄 | 亚洲中文字幕日韩| 噜噜噜噜噜久久久久久91| 国产久久久一区二区三区| 天天躁夜夜躁狠狠久久av| 欧美激情在线99| 国产欧美日韩精品一区二区| 丰满人妻一区二区三区视频av| 成年免费大片在线观看| 永久免费av网站大全| 日日干狠狠操夜夜爽| 黄色欧美视频在线观看| 成人三级黄色视频| 51国产日韩欧美| 老司机影院毛片| 亚洲最大成人av| 亚洲天堂国产精品一区在线| 中文欧美无线码| 久久久久九九精品影院| 国产精品国产高清国产av| АⅤ资源中文在线天堂| 久久99热6这里只有精品| 全区人妻精品视频| 99国产精品一区二区蜜桃av| 国产精品不卡视频一区二区| 国产成人精品婷婷| 乱码一卡2卡4卡精品| 黄片无遮挡物在线观看| 久久精品夜色国产| 日本黄大片高清| 久久久精品欧美日韩精品| 免费看av在线观看网站| 内射极品少妇av片p| www.色视频.com| 亚洲国产色片| 精品国产露脸久久av麻豆 | 亚洲精品影视一区二区三区av| 成人欧美大片| 丰满人妻一区二区三区视频av| 久久精品国产99精品国产亚洲性色| av在线蜜桃| 99久久无色码亚洲精品果冻| 天堂av国产一区二区熟女人妻| 亚洲美女视频黄频| 韩国高清视频一区二区三区| 永久网站在线| av国产久精品久网站免费入址| 波多野结衣巨乳人妻| www.色视频.com| 麻豆av噜噜一区二区三区| 亚洲国产高清在线一区二区三| 久久精品久久精品一区二区三区| 欧美高清成人免费视频www| 国产伦精品一区二区三区视频9| 亚洲欧美一区二区三区国产| 99视频精品全部免费 在线| 综合色丁香网| 精品久久久久久久人妻蜜臀av| 久久婷婷人人爽人人干人人爱| 国产69精品久久久久777片| 免费观看在线日韩| 久久韩国三级中文字幕| 国产成人午夜福利电影在线观看| 国产亚洲91精品色在线| 国产精品久久电影中文字幕| 日韩欧美精品v在线| 日韩亚洲欧美综合| 三级男女做爰猛烈吃奶摸视频| 视频中文字幕在线观看| 18+在线观看网站| 亚洲一级一片aⅴ在线观看| 国产精品蜜桃在线观看| 亚洲国产精品sss在线观看| 在线免费十八禁| 九九在线视频观看精品| 一夜夜www| 看黄色毛片网站| 亚洲av.av天堂| 18禁动态无遮挡网站| 又粗又爽又猛毛片免费看| 国模一区二区三区四区视频| 黄色一级大片看看| 国国产精品蜜臀av免费| 中文字幕人妻熟人妻熟丝袜美| 少妇人妻一区二区三区视频| 麻豆精品久久久久久蜜桃| 永久免费av网站大全| 一区二区三区四区激情视频| 亚洲国产精品久久男人天堂| 永久免费av网站大全| 一边摸一边抽搐一进一小说| 精品少妇黑人巨大在线播放 | 欧美人与善性xxx| 久久久久久久午夜电影| 国产色婷婷99| 长腿黑丝高跟| 老师上课跳d突然被开到最大视频| 婷婷色综合大香蕉| 女的被弄到高潮叫床怎么办| 亚洲精品,欧美精品| 水蜜桃什么品种好| 九九在线视频观看精品| 日韩高清综合在线| 欧美日韩综合久久久久久| 嫩草影院新地址| 人人妻人人看人人澡| 亚洲18禁久久av| 亚洲欧美精品综合久久99| 韩国av在线不卡| 日本黄色视频三级网站网址| 禁无遮挡网站| 国产免费福利视频在线观看| 性色avwww在线观看| 国产白丝娇喘喷水9色精品| 久久综合国产亚洲精品| 美女被艹到高潮喷水动态| 免费不卡的大黄色大毛片视频在线观看 | 亚洲久久久久久中文字幕| av播播在线观看一区| 精品无人区乱码1区二区| 国产爱豆传媒在线观看| 午夜精品在线福利| 国产免费一级a男人的天堂| 亚洲aⅴ乱码一区二区在线播放| 91狼人影院| 91久久精品国产一区二区三区| 午夜久久久久精精品| 亚洲欧美成人综合另类久久久 | av又黄又爽大尺度在线免费看 | 国产不卡一卡二| 久久99热6这里只有精品| 天天躁夜夜躁狠狠久久av| 久久久色成人| 国产精品一区二区性色av| 国产亚洲av嫩草精品影院| 国产老妇女一区| av视频在线观看入口| 两性午夜刺激爽爽歪歪视频在线观看| 日日干狠狠操夜夜爽| 一个人看视频在线观看www免费| or卡值多少钱| 国产午夜精品论理片| 最近视频中文字幕2019在线8| 成人午夜精彩视频在线观看| 91久久精品国产一区二区三区| 国产激情偷乱视频一区二区| 狂野欧美激情性xxxx在线观看| 免费人成在线观看视频色| 丰满人妻一区二区三区视频av| 日韩欧美国产在线观看| 日韩三级伦理在线观看| 大又大粗又爽又黄少妇毛片口| 亚洲国产欧美在线一区| 又黄又爽又刺激的免费视频.| 国产精品一及| 国产色爽女视频免费观看| 亚洲国产精品专区欧美| 精品久久久久久久久久久久久| 国产伦精品一区二区三区视频9| 亚洲精品456在线播放app| 国产av在哪里看| 建设人人有责人人尽责人人享有的 | 九九热线精品视视频播放| 秋霞伦理黄片| 噜噜噜噜噜久久久久久91| 国产成人午夜福利电影在线观看| 欧美一区二区亚洲| 成人午夜精彩视频在线观看| 99久久精品热视频| 人妻系列 视频| 国产精品国产三级专区第一集| 精品无人区乱码1区二区| 婷婷色麻豆天堂久久 | 国产一区二区在线观看日韩| 国产精品蜜桃在线观看| 久久婷婷人人爽人人干人人爱| 国产精品永久免费网站| 国产私拍福利视频在线观看| 亚洲av成人精品一区久久| 亚洲精品乱久久久久久| 午夜精品一区二区三区免费看| 国产成年人精品一区二区| 一级爰片在线观看| 变态另类丝袜制服| 久久久久久久久中文| 色哟哟·www| 99久久精品一区二区三区| 国产精品日韩av在线免费观看| a级一级毛片免费在线观看| 色哟哟·www| 久久久欧美国产精品| 最近视频中文字幕2019在线8| 国产午夜精品论理片| 久久99热这里只频精品6学生 | 日韩强制内射视频| 久久久久久久久久成人| 91久久精品国产一区二区成人| 欧美不卡视频在线免费观看| 丰满少妇做爰视频| 国产午夜福利久久久久久| 国产淫片久久久久久久久| 边亲边吃奶的免费视频| 99热全是精品| 亚洲精品日韩av片在线观看| 欧美另类亚洲清纯唯美| 亚洲av男天堂| 欧美潮喷喷水| 18禁在线播放成人免费| 免费无遮挡裸体视频| 亚洲婷婷狠狠爱综合网| 亚洲av日韩在线播放| 亚洲成人久久爱视频| 亚洲精品日韩在线中文字幕| 超碰97精品在线观看| av免费观看日本| 亚洲国产精品久久男人天堂| 精品午夜福利在线看| 看片在线看免费视频| av在线天堂中文字幕| 熟妇人妻久久中文字幕3abv| 亚洲婷婷狠狠爱综合网| 我的老师免费观看完整版| 三级毛片av免费| 欧美日韩在线观看h| 亚洲欧美精品综合久久99| 免费播放大片免费观看视频在线观看 | 亚洲av二区三区四区| 国产在视频线精品| 日韩一本色道免费dvd| 黄色日韩在线| 亚洲婷婷狠狠爱综合网| 国产精品一区二区性色av| 久久精品夜色国产| www日本黄色视频网| 直男gayav资源| 国产精品国产三级国产av玫瑰| 国产探花在线观看一区二区| 欧美性感艳星| 国产精品1区2区在线观看.| 春色校园在线视频观看| 日韩av不卡免费在线播放| 国产69精品久久久久777片| 久久精品久久久久久噜噜老黄 | a级毛片免费高清观看在线播放| 国产精品不卡视频一区二区| 色播亚洲综合网| 精品不卡国产一区二区三区| 能在线免费观看的黄片| 91av网一区二区| 国产久久久一区二区三区| 亚洲精品色激情综合| 波多野结衣巨乳人妻| 日本免费a在线| 女人久久www免费人成看片 | 国产精品无大码| 一卡2卡三卡四卡精品乱码亚洲| 色吧在线观看| 午夜视频国产福利| 成人午夜高清在线视频| 国产极品精品免费视频能看的| 热99re8久久精品国产| 亚洲精品日韩av片在线观看| 高清在线视频一区二区三区 | 中文在线观看免费www的网站| 变态另类丝袜制服| 免费看光身美女| 一边摸一边抽搐一进一小说| 久久久亚洲精品成人影院| 亚洲精品456在线播放app| 美女国产视频在线观看| 国产欧美日韩精品一区二区| 69人妻影院| 你懂的网址亚洲精品在线观看 | 精品国产三级普通话版| 大又大粗又爽又黄少妇毛片口| 亚洲av电影在线观看一区二区三区 | 特大巨黑吊av在线直播| 亚州av有码| 国产精品人妻久久久久久| 一二三四中文在线观看免费高清| 国产免费福利视频在线观看| 日本黄色片子视频| 久久久成人免费电影| 国产欧美日韩精品一区二区| av视频在线观看入口| 精品熟女少妇av免费看| 色视频www国产| 国产成人91sexporn| 国产伦精品一区二区三区四那| 日本爱情动作片www.在线观看| 在线天堂最新版资源| 亚洲国产精品sss在线观看| 级片在线观看| 中文字幕熟女人妻在线| 亚洲成人av在线免费| 国产真实乱freesex| 美女大奶头视频| 亚洲久久久久久中文字幕| 天堂√8在线中文| 久久久久免费精品人妻一区二区| 能在线免费看毛片的网站| 久久精品人妻少妇| 色视频www国产| 国产精品一及| 尾随美女入室| 午夜免费激情av| 汤姆久久久久久久影院中文字幕 | 日韩一区二区视频免费看| 免费观看性生交大片5| 午夜福利在线观看免费完整高清在| 99热这里只有是精品在线观看| 色综合亚洲欧美另类图片| 少妇的逼水好多| 69av精品久久久久久| 三级国产精品欧美在线观看| 亚洲欧美精品综合久久99| 国产高清视频在线观看网站| 一个人看视频在线观看www免费| 久久国内精品自在自线图片| 国产一区二区三区av在线| 十八禁国产超污无遮挡网站| av在线天堂中文字幕| 九九在线视频观看精品| 国产精品一二三区在线看| 少妇丰满av| 日韩视频在线欧美| 成人午夜高清在线视频| 成人毛片a级毛片在线播放| 国产精品久久久久久久久免| 国产成人精品婷婷| 岛国毛片在线播放| 国产片特级美女逼逼视频| 亚洲精品成人久久久久久| 一级爰片在线观看| 久久精品久久精品一区二区三区| 成人毛片60女人毛片免费| 女的被弄到高潮叫床怎么办| 精品久久久久久久久av| 国产白丝娇喘喷水9色精品| 国产黄色视频一区二区在线观看 | 亚洲一区高清亚洲精品| eeuss影院久久| 午夜久久久久精精品| 国产精品精品国产色婷婷| 在线观看66精品国产| 国产精品国产三级国产专区5o | 国产精品不卡视频一区二区| 18禁裸乳无遮挡免费网站照片| 自拍偷自拍亚洲精品老妇| 又黄又爽又刺激的免费视频.| 日韩成人av中文字幕在线观看| 国产免费福利视频在线观看| 18禁动态无遮挡网站| 日本猛色少妇xxxxx猛交久久| 亚洲色图av天堂| 国产中年淑女户外野战色| 日韩制服骚丝袜av| 欧美高清成人免费视频www| 亚洲综合精品二区| 国产精品无大码| 免费观看精品视频网站| 久久韩国三级中文字幕| 午夜福利在线在线| 男女那种视频在线观看| 国产黄色小视频在线观看| 亚洲精品aⅴ在线观看| 精品99又大又爽又粗少妇毛片| 欧美一区二区国产精品久久精品| 成人亚洲欧美一区二区av| 美女高潮的动态| 又粗又硬又长又爽又黄的视频| 亚洲欧美日韩东京热| 在线免费十八禁| 九九久久精品国产亚洲av麻豆| 中文资源天堂在线| 日韩亚洲欧美综合| 亚洲欧洲国产日韩| 欧美日本视频| 99久久精品国产国产毛片| 国产一区二区在线观看日韩| 看黄色毛片网站| 禁无遮挡网站| 在线观看一区二区三区| 国产又色又爽无遮挡免| 国产亚洲精品久久久com| 日本午夜av视频| 国产欧美日韩精品一区二区| 一边摸一边抽搐一进一小说| 深夜a级毛片| 天堂av国产一区二区熟女人妻| 丰满少妇做爰视频| 哪个播放器可以免费观看大片| 国产精品电影一区二区三区| av国产久精品久网站免费入址| 亚洲欧美日韩无卡精品| 国产激情偷乱视频一区二区| 性色avwww在线观看| 五月伊人婷婷丁香| 日韩欧美在线乱码| 午夜福利视频1000在线观看| 久久精品久久久久久噜噜老黄 | 欧美xxxx黑人xx丫x性爽| 少妇人妻一区二区三区视频| 麻豆一二三区av精品| 禁无遮挡网站| 日韩精品有码人妻一区| 色5月婷婷丁香| 精品人妻熟女av久视频| 免费av毛片视频|