亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于微服務(wù)架構(gòu)的云管理平臺(tái)的制作方法

文檔序號(hào):8945860閱讀:950來源:國(guó)知局
一種基于微服務(wù)架構(gòu)的云管理平臺(tái)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種基于微服務(wù)架構(gòu)的云管理平臺(tái)。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,人們對(duì)數(shù)據(jù)中心分布式云管理平臺(tái)越來越關(guān)注。
[0003]現(xiàn)有的云管理平臺(tái)中,云數(shù)據(jù)中心集群環(huán)境部署過程中需要大量的云服務(wù)模塊,導(dǎo)致云管理平臺(tái)的架構(gòu)越來越龐大,使得云管理平臺(tái)部署和維護(hù)效率低下。
[0004]因此,如何有效的實(shí)現(xiàn)云管理平臺(tái)的高效部署和維護(hù)是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問題。

【發(fā)明內(nèi)容】

[0005]本申請(qǐng)所要解決的技術(shù)問題是提供一種基于微服務(wù)架構(gòu)的云管理平臺(tái),解決了現(xiàn)有技術(shù)中云數(shù)據(jù)中心集群環(huán)境部署過程中需要大量的云服務(wù)模塊,導(dǎo)致云管理平臺(tái)的架構(gòu)越來越龐大,使得云管理平臺(tái)部署和維護(hù)效率低下的問題。
[0006]其具體方案如下:
[0007]一種基于微服務(wù)架構(gòu)的云管理平臺(tái),該平臺(tái)包括:
[0008]用戶接口層,用于處理終端用戶的功能請(qǐng)求指令;
[0009]至少一個(gè)云微服務(wù)模塊,用于通過API接口向所述終端用戶提供功能服務(wù),所述云微服務(wù)模塊為云應(yīng)用功能按照功能邊界分解成的服務(wù)組件;
[0010]消息隊(duì)列集群,用于完成所述用戶接口層和所述云微服務(wù)模塊之間的信息交互。
[0011]上述的平臺(tái),所述用戶接口層包括:
[0012]判斷模塊,用于判斷所述功能請(qǐng)求指令是同步功能請(qǐng)求指令還是異步功能請(qǐng)求指令;
[0013]同步處理模塊,用于當(dāng)所述功能請(qǐng)求指令為同步功能請(qǐng)求指令時(shí),直接調(diào)用與所述功能請(qǐng)求指令相對(duì)應(yīng)的云微服務(wù)模塊的API ;
[0014]異步處理模塊,用于當(dāng)所述功能請(qǐng)求指令為異步功能請(qǐng)求指令時(shí),將所述功能請(qǐng)求指令發(fā)送至所述消息隊(duì)列集群中。
[0015]上述的平臺(tái),當(dāng)所述云微服務(wù)模塊為多個(gè)時(shí),所述云微服務(wù)模塊之間通過所述消息隊(duì)列集群進(jìn)行信息交互。
[0016]上述的平臺(tái),所述多個(gè)云微服務(wù)模塊之間采用分布式架構(gòu)。
[0017]上述的平臺(tái),所述分布式架構(gòu)中,所有云微服務(wù)模塊之間完全解耦。
[0018]上述的平臺(tái),所述云微服務(wù)模塊為云存儲(chǔ)服務(wù)模塊、云主機(jī)服務(wù)模塊、云基礎(chǔ)服務(wù)模塊、云數(shù)據(jù)庫服務(wù)模塊或云監(jiān)控服務(wù)模塊。
[0019]上述的平臺(tái),所述云微服務(wù)模塊中包括至少一個(gè)能夠獨(dú)立實(shí)現(xiàn)不同業(yè)務(wù)邏輯的功能模塊。
[0020]上述的平臺(tái),所述功能模塊通過REST-based接口進(jìn)行訪問。
[0021]上述的平臺(tái),所述REST-based接口通過基于web的可獨(dú)立部署的API實(shí)現(xiàn)。
[0022]本申請(qǐng)?zhí)峁┑囊环N基于微服務(wù)架構(gòu)的云管理平臺(tái),包括用戶接口層,用于處理終端用戶的功能請(qǐng)求指令;至少一個(gè)云微服務(wù)模塊,用于通過API接口向所述終端用戶提供功能服務(wù),所述云微服務(wù)模塊為云應(yīng)用功能按照功能邊界分解成的服務(wù)組件;消息隊(duì)列集群,用于完成所述用戶接口層和所述云微服務(wù)模塊之間的信息交互。本申請(qǐng)中,將云應(yīng)用功能按照功能邊界分解成服務(wù)組件,每個(gè)服務(wù)組件與一個(gè)云微服務(wù)模塊相對(duì)應(yīng),也就是說,利用多個(gè)云微服務(wù)模塊來實(shí)現(xiàn)云應(yīng)用的功能,由于微服務(wù)本身的特性,使得基于微服務(wù)架構(gòu)的云管理平臺(tái)可以實(shí)現(xiàn)實(shí)時(shí)部署,并且微服務(wù)具備獨(dú)立運(yùn)行的進(jìn)程,使得云管理平臺(tái)中的每個(gè)云微服務(wù)可以獨(dú)立部署,從而提高了云管理平臺(tái)的部署效率。
【附圖說明】
[0023]為了更清楚地說明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1是本申請(qǐng)的一種基于微服務(wù)架構(gòu)的云管理平臺(tái)實(shí)施例的示意圖。
【具體實(shí)施方式】
[0025]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0026]參考圖1,示出了本申請(qǐng)一種基于微服務(wù)架構(gòu)的云管理平臺(tái)實(shí)施例的示意圖,該平臺(tái)可以包括:
[0027]用戶接口層,用于處理終端用戶的功能請(qǐng)求指令。
[0028]本申請(qǐng)中,所述用戶接口層主要處理終端用戶的請(qǐng)求,終端用戶通過瀏覽器訪問云管理平臺(tái)提供的各項(xiàng)服務(wù),具體的服務(wù)請(qǐng)求以RESTful方式向云微服務(wù)模塊調(diào)用其提供的API實(shí)現(xiàn)相應(yīng)的功能。
[0029]所述用戶接口層包括:
[0030]判斷模塊,用于判斷所述功能請(qǐng)求指令是同步功能請(qǐng)求指令還是異步功能請(qǐng)求指令。
[0031]同步處理模塊,用于當(dāng)所述功能請(qǐng)求指令為同步功能請(qǐng)求指令時(shí),直接調(diào)用與所述功能請(qǐng)求指令相對(duì)應(yīng)的云微服務(wù)模塊的API。
[0032]異步處理模塊,用于當(dāng)所述功能請(qǐng)求指令為異步功能請(qǐng)求指令時(shí),將所述功能請(qǐng)求指令發(fā)送至所述消息隊(duì)列集群中。
[0033]—般而言,對(duì)于同步的功能請(qǐng)求直接調(diào)用云微服務(wù)模塊的API,對(duì)于異步的功能請(qǐng)求會(huì)發(fā)送到消息隊(duì)列集群,然后由消息隊(duì)列集群向后端的云微服務(wù)模塊請(qǐng)求執(zhí)行。執(zhí)行完有了結(jié)果之后,通過異步消息返回到終端用戶。
[0034]至少一個(gè)云微服務(wù)模塊,用于通過API接口向所述終端用戶提供功能服務(wù),所述云微服務(wù)模塊為云應(yīng)用功能按照功能邊界分解成的服務(wù)組件。
[0035]微服務(wù)架構(gòu)(MicroservicesArchitecture)是一種架構(gòu)風(fēng)格(ArchitecturalStyle)和設(shè)計(jì)模式,提倡將應(yīng)用分割成一系列細(xì)小的服務(wù),每個(gè)服務(wù)專注于單一業(yè)務(wù)功能,運(yùn)行于獨(dú)立的進(jìn)程中,服務(wù)之間邊界清晰,采用輕量級(jí)通信機(jī)制(如HTTP/REST)相互溝通、配合來實(shí)現(xiàn)完整的應(yīng)用,滿足業(yè)務(wù)和用戶的需求。
[0036]本申請(qǐng)中,將原本單一的云應(yīng)用服務(wù)按照功能邊界分解成一系列獨(dú)立、專注的云微服務(wù)。每個(gè)微服務(wù)對(duì)應(yīng)傳統(tǒng)應(yīng)用中的一個(gè)組件,但是可以獨(dú)立編譯、部署和擴(kuò)展。
[0037]這些典型的云微服務(wù)可以是云存儲(chǔ)服務(wù)模塊、云主機(jī)服務(wù)模塊、云基礎(chǔ)服務(wù)模塊、云數(shù)據(jù)庫服務(wù)模塊或云監(jiān)控服務(wù)模塊等等,他們以一個(gè)個(gè)服務(wù)組件的方式存在;服務(wù)組件的規(guī)??梢杂泻艽髲椥?,比如可以是單個(gè)的小模塊,也可以是云管理平臺(tái)中一個(gè)大的功能集合,比如云基礎(chǔ)服務(wù)(里面包含用戶管理、認(rèn)證管理等等功能)。這些云微服務(wù)可以分離成多個(gè)可部署的部分(服務(wù)組件),這些部分也可以獨(dú)立開發(fā)、測(cè)試、獨(dú)立部署不依賴其他服務(wù)組件。
[0038]采用這種架構(gòu)設(shè)計(jì)的云管理平臺(tái),各個(gè)微服務(wù)之間采用分布式架構(gòu)設(shè)計(jì),架構(gòu)中所有的組件都(于其他組件之間)完全解耦,而且組件之間的訪問通過一系列遠(yuǎn)程訪問協(xié)議(比如 JMS,AMQP,REST,SOAP,RMI 等)實(shí)現(xiàn)。
[0039]—般中間可以通過消息中間件集群,比如Rabbit MQ,進(jìn)行服務(wù)間的交互,正是微服務(wù)架構(gòu)模式的分布式屬性,
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1