999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Docker容器的微服務研究與實現

2020-11-16 06:08:01梁純
理論與創新 2020年17期

【摘? 要】隨著信息技術的發展,在大數據時代的背景下對于信息的讀寫速度和網絡的移植功能有了更高的要求,一些網絡系統的設計也由單一的場景和應用向著“一平臺,多場景”的微應用系統設計轉變。在技術方面,要實現微服務的轉變需要依托可移植的網絡容器。本文探討了基于DOCKER這一應用容器引擎、基于SOA的DUBBO架構的治理框架實現將個體應用分解轉變成獨立的微服務。同時利用容器協助形成微服務的自動安置和進一步的擴展。

【關鍵詞】微服務;DOCKER容器;SOA架構

引言

互聯網的多維式發展讓網站和應用的開發模式不再單一,傳統的老式計算機軟件開發模式在現代的網絡環境中的弊端逐漸顯現。在現代化模式下,開發模式向敏捷式開發和微服務模式過渡。微服務是對個體應用中的服務模塊和組件進一步的完善和拆分,使其成為獨立于應用存在的服務結構,這樣的分解結構也大大方便了現代網絡模式下軟件的開發和維護。

1.DOCKER容器技術概述

Docker容器是一款基于GO語言和LXC的高級引擎,具有易操作、隔離性高、啟動快等性質。而且基于DOCKER的微服務部署不用考慮資源耗費量的問題,因為在DOCKER容器中可以實現部署迅速、移植操作、便于管理和服務共享等功能,只需要進行單次編譯就可以移植到其他平臺進行操作。此外,DOCKER的管理系統有很強的規劃性,還能達到資源共享的目的。隨著DOCKER容器核心技術的進步,依賴于DOCKER的微服務的功能也將增加。

1.1 DOCKER的技術實現

DOCKER依賴LXC實現分布式運行的功能,主要包括命名空間和群組控制兩個方面。命名空間具有很強的隔離性,幫助程序運行時提供獨立的空間,避免了各個系統運行過程中的干擾問題。群組控制負責控制不同DOCKER運行中所需的內存和CPU,不僅能實現堆運行進程的實時監管,還能讓網絡資源利用率實現最大化。另外,群組控制能依據DOCKER的重要程度合理安排控制排序,形成合理的資源分配的程序運行架構。

1.2 DOCKER容器的優勢

由于特殊的技術原理支撐,DOCKER的優勢也相對明顯。首先它的秒級啟動功能就為整個系統的運行和操作提供了極大的便利條件,另外,DOCKER易于架構的優勢讓資源的分配率更合理,每個主機構建的DOCKER越多,整個系統的運行效率就越高。DOCKER容器的具體優勢體現如下:

(1)節省時間節約成本。DOCKER通過直接操作主機的內核,達到了程序運行時占用網絡資源小、運行快的節約目的,運行空間也比傳統的虛擬機擴大了幾千倍,因此運行成本大大減少。

(2)更高效。DOCKER單次運行就能在平臺間移植操作的特性,縮短了程序的開發和測試時間,提高了內存和CPU的利用度,保證了程序的高效運行。

(3)易于管理。DOCKER便于查看和接收信息指令,而且當系統發生故障的時,能通過觀察指令信息來確定故障范圍,因此數據管理更方便,故障修復更容易。

2.DOCKER虛擬化技術

DOCKER基于LINUX技術的特性讓整個系統實現了操作虛擬化,每個用戶都在隔離的狀態下對系統進行操作,并且能共享和記錄每個程序中代碼間的關聯,形成方便快速操作的新的構建。微服務的實現則是通過DOCKER把拆分后的應用程序移植到LINUX上面實現的,基于DOCKER容器的微服務程序具有諸多優勢。

2.1節省網絡資源的優勢

微服務在DOCKER容器中的實現是通過在程序運行中建立分散形式的應用,再投射到DOCKER容器上,整個程序運行的環境被包括在DOCKER容器內,不僅對網絡空間的占用率減少,也減少了一大部分網絡資源的占用。

2.2基于DOCKER容器微服務環境的優勢

DOCKER容器內有足夠的空間環境支持程序的運行,因此省略了后期對程序的運行和維護,只需要維護好負責運行DOCKER的虛擬機即可。

2.3高效率的優勢

DOCKER能在一秒內實現程序服務的啟動和迅速部署。一般在擁擠的網絡環境下,需要迅速在最短的時間里擴充和維護服務器來容納大流量,而在DOCKER容器中只需要一秒就能達到擴充容量,以更快速、更高效、更敏捷的程序支撐擁擠的網絡環境。

3.基于DOCKER的DUBBO應用

DOCKER容器要想對微服務進行部署,就要求微服務對軟件程序進行拆分,形成獨立的服務機制,讓這些服務系統可以獨立升級、快速部署,同時讓各個應用達到運行所需的敏捷力和自我管理能力?;谶@一需要,微服務在拆分服務機制時就需要DUBBO框架的支持。DUBBO是一種開源的分布式微服務框架,并且結合了ZOOKEPPER作為整個框架的服務注冊站點,DUBBO和ZOOKEPPER的組合不僅能完成服務注冊,還能發現和均衡軟負載。

本文探討了使用Dockerfile制作鏡像,構建基于Docker的Dubbo框架,如圖 1 所示。

架構中的Nginx的作用是支撐大流量的同時訪問,并且對這些訪問做出快速的響應和處理,在特殊情況下還能當做負載均衡服務器提供外部服務;Provider Cluster Node是整個框架中為服務機制提供注冊的一環,在這一環節中,需要把所能提供的服務提前注冊到注冊站,以方便服務使用者隨時調取服務;Zookepper Cluster Node:所有的Zookepper都不分等級,但是會隨機選擇某個點,使其成為Leader,在程序運行的時候,如果有節點宕機,則舍棄該節點;Dubbo Monitor是實施監控的一環,這一環負責向管理人員展示整個DOCKER容器的運營狀況和各環節服務調取的狀態。

該試驗方法把整個應用拆分成了單一獨立的微服務,并且把所有服務都放置于DOCKER容器內,而微服務和服務使用者之間則通過ZOOKEPPER的各個節點進行連接。當網絡在同一時間出現大流量和訪問量的時候,Nginx系統可以通過負載手段來均衡一部分的訪問量。各個環節之間的合作模擬形成了基于DOCKER容器的微服務框架的搭建。本方法既體現了微服務之間節點的低耦合性,又體現了資源的高效利用和服務模塊的快速部署。

4.結束語

盡管在應用信息技術的發展中,微服務的發展還沒有完全成熟,但是與DOCKER容器的組合無疑讓微服務有了更高效的運行結構。在整個框架中,既能實現動態注冊和獲取服務,還能遠程調取服務,滿足了服務消費者的一切需求。而且通過DOBBO平臺可以實現迅速部署,在整個運行過程中不至于對網絡資源造成大規模浪費,還可以滿足應用不斷擴大規模的需要,就算如此,程序啟動時長和服務部署難度也不會隨之增加。

在數據處理方面,基于DOCKER容器的微服務也有速率高的優勢,高效的讀寫速度讓這一結合框架具備微服務必須具備的數據儲存和調取等功能,且為這些數據的儲存和服務的調取提供了安全性較高的容器環境。

參考文獻

[1]張麗敏, 高晶, 李務斌, et al. 微服務環境下容器編排可視化實踐研究[J]. 計算機工程與科學, 2019(8):1366-1373.

[2]張瑞林, 吳學敏. Docker容器技術在后端服務設計中的應用[J]. 電腦知識與技術:學術版, 2019(5):281-282.

[3]孫瓊, 羅光峰. 新一代運營系統中持續交付平臺的實現[J]. 電信技術, 2017(3):25-29.

[4]張禮慶, 郭棟, 吳紹嶺, et al. 一種最大化內存共享與最小化運行時環境的超輕量級容器[J]. 計算機研究與發展, 2019, 56(7):1545-1555.

作者介紹:梁純(1979.12-),女,漢族,湖北武漢人,計算機碩士,講師,研究方向為軟件設計,面向微服務架構。

主站蜘蛛池模板: 免费国产高清精品一区在线| 亚洲天堂网在线观看视频| 国内精品九九久久久精品| 亚洲视频二| 精品亚洲欧美中文字幕在线看| 无码精品国产dvd在线观看9久| 亚洲精品午夜无码电影网| 麻豆精品在线视频| 极品国产一区二区三区| 三上悠亚在线精品二区| 亚洲乱码在线视频| 91久久大香线蕉| 99九九成人免费视频精品| 国产成人福利在线| 国产女人18毛片水真多1| 怡春院欧美一区二区三区免费| 国产精品手机在线观看你懂的 | 激情综合激情| 亚洲日韩Av中文字幕无码| 久久免费观看视频| 91区国产福利在线观看午夜| 国产精品所毛片视频| 天天激情综合| 天堂亚洲网| 久久先锋资源| 久久人人爽人人爽人人片aV东京热| 片在线无码观看| 真人高潮娇喘嗯啊在线观看| 91免费国产在线观看尤物| 亚洲va在线∨a天堂va欧美va| 99精品在线视频观看| 黄色网页在线播放| 欧美一区精品| 国产成人综合在线视频| 亚洲妓女综合网995久久| 亚洲无码在线午夜电影| 成人午夜亚洲影视在线观看| 热思思久久免费视频| 欧美成人一级| 欧美在线三级| 91视频精品| 国产精品一区二区国产主播| 国产乱子伦一区二区=| 中文字幕有乳无码| 一级毛片免费不卡在线| 好吊色妇女免费视频免费| a亚洲天堂| 国产成人精彩在线视频50| 精品无码人妻一区二区| 国产精品无码一二三视频| 国产精品高清国产三级囯产AV| 青青青国产免费线在| 国产呦视频免费视频在线观看| 中文字幕第4页| 亚洲国产成人久久77| 欧美亚洲日韩不卡在线在线观看| 亚洲第一香蕉视频| 91国内在线视频| 尤物在线观看乱码| 日本高清免费不卡视频| 国产91线观看| 亚洲天堂伊人| 免费国产不卡午夜福在线观看| 欧美性久久久久| 亚洲精品视频免费观看| 99re在线免费视频| 美女内射视频WWW网站午夜 | 亚洲综合二区| 免费看久久精品99| 乱人伦视频中文字幕在线| 国产精品主播| 亚洲无码不卡网| 国产精品第一区在线观看| 久久免费视频6| 呦女亚洲一区精品| 中文无码精品a∨在线观看| 九九视频免费在线观看| 一级毛片在线直接观看| 欧美在线导航| 制服丝袜国产精品| 欧美精品一二三区| 日本欧美一二三区色视频|