亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

云平臺(tái)服務(wù)創(chuàng)建方法及系統(tǒng)的制作方法

文檔序號(hào):10538838閱讀:410來(lái)源:國(guó)知局
云平臺(tái)服務(wù)創(chuàng)建方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種云平臺(tái)服務(wù)創(chuàng)建方法及系統(tǒng),用于在前端系統(tǒng)和后臺(tái)系統(tǒng)之間創(chuàng)建云服務(wù)。其中,所述云平臺(tái)服務(wù)創(chuàng)建方法包括:前端系統(tǒng)中的第一組件將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的第二組件;所述第二組件根據(jù)接收到的云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;所述第一組件通過(guò)所述第三管理組件對(duì)所述容器進(jìn)行管理。本實(shí)施方式通過(guò)將服務(wù)創(chuàng)建在容器內(nèi),解除了前端系統(tǒng)與后臺(tái)服務(wù)器的耦合,使得前端系統(tǒng)和后臺(tái)系統(tǒng)的信息交互不受語(yǔ)言、框架和系統(tǒng)的限制,降低信息交互的復(fù)雜度,減少數(shù)據(jù)運(yùn)算量,提高了系統(tǒng)的兼容性。
【專利說(shuō)明】
云平臺(tái)服務(wù)創(chuàng)建方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及云計(jì)算技術(shù)領(lǐng)域,尤其涉及一種云平臺(tái)服務(wù)創(chuàng)建方法及系統(tǒng)。
【背景技術(shù)】
[0002]Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上。容器(container)是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。這類似iPhone中的服務(wù)app,幾乎沒(méi)有性能開(kāi)銷,可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。更重要的是,它們不依賴于任何語(yǔ)言、框架和系統(tǒng)。Docker作為一種虛擬化應(yīng)用容器引擎,是一種虛擬化解決方案。通過(guò)Docker技術(shù),可以虛擬化生成container,大大加速了云平臺(tái)的發(fā)展。
[0003]現(xiàn)有技術(shù)中,云平臺(tái)系統(tǒng)可以包含很多組件的服務(wù)。通常,每個(gè)服務(wù)都要有一個(gè)前端入口和對(duì)應(yīng)的一個(gè)或者多個(gè)后臺(tái)服務(wù)程序,這個(gè)前端入口和多個(gè)后臺(tái)服務(wù)程序的之間會(huì)出現(xiàn)多種多樣的交互。該前端和多個(gè)后臺(tái)的程序相互耦合,且耦合度較高,在此種情況下,該前端和多個(gè)后臺(tái)的信息交互非常復(fù)雜,數(shù)據(jù)運(yùn)算量高,兼容性差,信息交互錯(cuò)誤率高。
[0004]因此,在創(chuàng)建服務(wù)時(shí),如何提高內(nèi)聚、降低耦合成為業(yè)界的關(guān)注點(diǎn)之一。

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

[0005]本發(fā)明實(shí)施例提供了一種云平臺(tái)服務(wù)創(chuàng)建方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中該前端和多個(gè)后臺(tái)的程序相互耦合,且耦合度較高,前端和多個(gè)后臺(tái)的信息交互非常復(fù)雜,數(shù)據(jù)運(yùn)算量高,兼容性差,信息交互錯(cuò)誤率高等問(wèn)題。
[0006]本發(fā)明實(shí)施例提供了一種云平臺(tái)服務(wù)創(chuàng)建方法,用于在前端系統(tǒng)和后臺(tái)系統(tǒng)之間創(chuàng)建云服務(wù),其中,所述云平臺(tái)服務(wù)創(chuàng)建方法包括:
[0007]前端系統(tǒng)中的第一組件將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的第二組件;
[0008]所述第二組件根據(jù)接收到的云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;
[0009]所述第一組件通過(guò)所述第三管理組件對(duì)所述容器進(jìn)行管理。
[0010]本發(fā)明實(shí)施例提供了一種云平臺(tái)服務(wù)創(chuàng)建系統(tǒng),包括前端系統(tǒng)和后臺(tái)系統(tǒng),其中,
[0011]所述前端系統(tǒng)包括第一組件,所述后臺(tái)系統(tǒng)包括第二組件;其中,
[0012]所述第一組件用于將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的第二組件;
[0013]所述后臺(tái)系統(tǒng)的所述第二組件用于根據(jù)接收到的云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;
[0014]所述第一組件還用于通過(guò)所述第三管理組件對(duì)所述容器進(jìn)行管理。
[0015]—來(lái),本實(shí)施方式是云化思想的部署方式,能夠應(yīng)用于云平臺(tái)系統(tǒng)的搭建。
[0016]二來(lái),本實(shí)施方式第二組件和第三管理組件都是高可用的機(jī)構(gòu)。
[0017]三來(lái),本實(shí)施方式通過(guò)將服務(wù)創(chuàng)建在容器內(nèi),使得組件之間脫離了耦合,解除了前端系統(tǒng)與后臺(tái)服務(wù)器的耦合,使得前端系統(tǒng)和后臺(tái)系統(tǒng)的信息交互不受語(yǔ)言、框架和系統(tǒng)的限制,降低信息交互的復(fù)雜度,減少數(shù)據(jù)運(yùn)算量,提高了系統(tǒng)的兼容性,能夠更好地支持云平臺(tái)服務(wù)。
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建方法第一實(shí)施例的流程示意圖;
[0020]圖2為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建方法第二實(shí)施例的流程示意圖;
[0021]圖3為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建系統(tǒng)第一實(shí)施例結(jié)構(gòu)示意圖;
[0022]圖4為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建系統(tǒng)第二實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]圖1為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建方法第一實(shí)施例的流程示意圖。云平臺(tái)服務(wù)創(chuàng)建方法用于在前端系統(tǒng)和后臺(tái)系統(tǒng)之間創(chuàng)建云服務(wù),其中,云平臺(tái)服務(wù)創(chuàng)建方法包括:
[0025]SlOl:前端系統(tǒng)中的第一組件將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的第二組件。
[0026]在本實(shí)施方式中,服務(wù)創(chuàng)建請(qǐng)求例如可以是創(chuàng)建某游戲服務(wù)的請(qǐng)求,或者創(chuàng)建視頻點(diǎn)播服務(wù)等請(qǐng)求。
[0027]S102:所述第二組件根據(jù)接收到的云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器。
[0028]在本發(fā)明實(shí)施例中,第二組件通過(guò)Docker技術(shù)部署容器(container)。所述容器中具有用于與所述第一組件信息交互的第三管理組件。第三管理組件可以對(duì)容器以及容器內(nèi)的業(yè)務(wù)進(jìn)行管理。
[0029]S103:所述第一組件通過(guò)所述第三管理組件對(duì)所述容器進(jìn)行管理。
[0030]在本發(fā)明實(shí)施例中,所述第一組件可以通過(guò)所述第三管理組件在容器內(nèi)創(chuàng)建所需的各種服務(wù)。
[0031]本實(shí)施方式通過(guò)將服務(wù)創(chuàng)建在容器內(nèi),解除了前端系統(tǒng)與后臺(tái)服系統(tǒng)的耦合,使得前端系統(tǒng)和后臺(tái)系統(tǒng)的信息交互不受語(yǔ)言、框架和系統(tǒng)的限制,降低信息交互的復(fù)雜度,減少數(shù)據(jù)運(yùn)算量,提高了系統(tǒng)的兼容性,降低了信息交互的錯(cuò)誤概率。
[0032]圖2為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建方法第二實(shí)施例的流程示意圖。該實(shí)施例是在圖1實(shí)施例的基礎(chǔ)上,由部署一個(gè)第二組件變?yōu)椴渴鸲鄠€(gè)第二組件,具體細(xì)節(jié)可以參考圖1實(shí)施例說(shuō)明。本實(shí)施例中,云平臺(tái)服務(wù)創(chuàng)建方法用于在前端系統(tǒng)和后臺(tái)系統(tǒng)之間創(chuàng)建云服務(wù),其中,所述云平臺(tái)服務(wù)創(chuàng)建方法包括步驟:
[0033]S201:前端系統(tǒng)中的第一組件將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至所述后臺(tái)系統(tǒng)的其中一個(gè)第二組件。
[0034]在本實(shí)施方式中,所述后臺(tái)系統(tǒng)可以包括多臺(tái)后臺(tái)服務(wù)器,在每臺(tái)后臺(tái)服務(wù)器內(nèi)部署一個(gè)第二組件。
[0035]在本實(shí)施方式中,每個(gè)后臺(tái)服務(wù)器可以采用相同配置的服務(wù)器,在每臺(tái)后臺(tái)服務(wù)器內(nèi)部署第二組件均相同。第一組件將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至所述后臺(tái)系統(tǒng)的其中任意一個(gè)第二組件。
[0036]S202:所述后臺(tái)系統(tǒng)的其中一個(gè)第二組件將所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求分發(fā)至所述多個(gè)第二組件中除所述其中一個(gè)第二組件之外的剩余的第二組件。
[0037]在本實(shí)施方式中,可以將收到第一組件平臺(tái)服務(wù)創(chuàng)建請(qǐng)求的后臺(tái)服務(wù)器作為領(lǐng)導(dǎo)服務(wù)器,再由此領(lǐng)導(dǎo)服務(wù)器分別向其它服務(wù)器發(fā)送云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求。
[0038]S203:所述多個(gè)第二組件根據(jù)所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器集群。
[0039]在本發(fā)明實(shí)施例中,第二組件通過(guò)Docker技術(shù)部署容器(container)。容器集群中的每個(gè)容器具有用于與所述第一組件信息交互的第三管理組件。每個(gè)容器可以分別部署在每臺(tái)后臺(tái)服務(wù)器內(nèi)的第二組件內(nèi)。
[0040]S204:所述第一組件通過(guò)所述第三管理組件對(duì)所述容器集群中的每個(gè)容器進(jìn)行管理。
[0041 ] 在本發(fā)明實(shí)施例中,所述第一組件可以通過(guò)所述第三管理組件在容器內(nèi)創(chuàng)建所需的各種服務(wù)。
[0042]由此,本實(shí)施方式通過(guò)在后臺(tái)服務(wù)器群組的分布式的每個(gè)節(jié)點(diǎn)(每臺(tái)后臺(tái)服務(wù)器內(nèi))都部署容器,并將應(yīng)用服務(wù)創(chuàng)建在容器內(nèi),解除了前端系統(tǒng)與后臺(tái)服務(wù)器的耦合,使得前端系統(tǒng)和后臺(tái)服務(wù)器的信息交互不受語(yǔ)言、框架和系統(tǒng)的限制,降低信息交互的復(fù)雜度,減少數(shù)據(jù)運(yùn)算量,提高了系統(tǒng)的兼容性。
[0043]在本發(fā)明實(shí)施例中,云平臺(tái)服務(wù)創(chuàng)建方法包括(例如上述的步驟S202和步驟S203之間還包括):
[0044]所述第一組件詢問(wèn)(例如可以按某一頻率進(jìn)行輪詢)所述多個(gè)第二組件,
[0045]當(dāng)所述第一組件在預(yù)設(shè)的時(shí)間段內(nèi)(例如5分鐘)收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群成功;
[0046]當(dāng)所述第一組件在預(yù)設(shè)的時(shí)間段內(nèi)(例如5分鐘)未收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群失敗。
[0047]由此,本實(shí)施方式通過(guò)不斷詢問(wèn)(例如可以按某一頻率進(jìn)行輪詢)第二組件,如果超時(shí)未獲取相關(guān)信息,確認(rèn)部署容器失敗,使得無(wú)需對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行耦合設(shè)置(例如對(duì)每個(gè)節(jié)點(diǎn)設(shè)置自動(dòng)反饋部署容器的情況),一來(lái),降低了前端系統(tǒng)與各個(gè)節(jié)點(diǎn)之間的耦合;二來(lái),可以保證獲取的信息均是有效信息;三來(lái),提高了信息獲取的可靠性。
[0048]在本發(fā)明實(shí)施例中,所述信息交互所采用的方式為:
[0049]所述第一組件主動(dòng)輪詢和所述第三管理組件被動(dòng)響應(yīng)的方式。
[0050]由此,本實(shí)施方式通過(guò)第一組件主動(dòng)輪詢和所述第三管理組件被動(dòng)響應(yīng)的方式,使得無(wú)需對(duì)第三管理組件進(jìn)行耦合設(shè)置,進(jìn)一步降低了前端系統(tǒng)與各個(gè)節(jié)點(diǎn)之間的耦合。
[0051]圖3為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建系統(tǒng)第一實(shí)施例結(jié)構(gòu)示意圖。如圖3所示,云平臺(tái)服務(wù)創(chuàng)建系統(tǒng)包括:前端系統(tǒng)和后臺(tái)系統(tǒng)。所述前端系統(tǒng)包括第一組件,所述后臺(tái)系統(tǒng)包括第二組件。其中:
[0052]所述前端系統(tǒng)包括第一組件,所述后臺(tái)系統(tǒng)包括第二組件;其中,
[0053]所述第一組件用于將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的第二組件;
[0054]所述后臺(tái)系統(tǒng)的所述第二組件用于根據(jù)接收到的云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;
[0055]所述第一組件還用于通過(guò)所述第三管理組件對(duì)所述容器進(jìn)行管理。
[0056]本實(shí)施方式通過(guò)將服務(wù)創(chuàng)建在容器內(nèi),解除了前端系統(tǒng)與后臺(tái)服系統(tǒng)的耦合,使得前端系統(tǒng)和后臺(tái)系統(tǒng)的信息交互不受語(yǔ)言、框架和系統(tǒng)的限制,降低信息交互的復(fù)雜度,減少數(shù)據(jù)運(yùn)算量,提高了系統(tǒng)的兼容性。
[0057]圖4為本發(fā)明云平臺(tái)服務(wù)創(chuàng)建系統(tǒng)第二實(shí)施例結(jié)構(gòu)示意圖。如4所示,云平臺(tái)服務(wù)創(chuàng)建系統(tǒng)包括:前端系統(tǒng)和后臺(tái)系統(tǒng),所述前端系統(tǒng)包括第一組件,所述后臺(tái)系統(tǒng)包括多個(gè)第二組件。
[0058]所述前端系統(tǒng)中的第一組件用于將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的多個(gè)第二組件的其中一個(gè)第二組件;
[0059]所述后臺(tái)系統(tǒng)的其中一個(gè)第二組件用于將所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求分發(fā)至后臺(tái)系統(tǒng)的多個(gè)第二組件中除所述其中一個(gè)第二組件之外的剩余的第二組件;
[0060]所述后臺(tái)系統(tǒng)的多個(gè)第二組件用于根據(jù)所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器集群,其中,所述容器集群中的每個(gè)容器具有用于與所述第一組件信息交互的第三管理組件;
[0061 ] 所述第一組件還用于通過(guò)所述第三管理組件對(duì)所述容器集群中的每個(gè)容器進(jìn)行管理。
[0062]由此,本實(shí)施方式通過(guò)在后臺(tái)服務(wù)器群組的分布式的每個(gè)節(jié)點(diǎn)都部署container,并將應(yīng)用服務(wù)創(chuàng)建在container內(nèi),解除了前端系統(tǒng)與后臺(tái)服務(wù)器的耦合,使得前端系統(tǒng)和后臺(tái)服務(wù)器的信息交互不受語(yǔ)言、框架和系統(tǒng)的限制,降低信息交互的復(fù)雜度,減少數(shù)據(jù)運(yùn)算量,提高了系統(tǒng)的兼容性。
[0063]在本實(shí)施方式中,所述前端系統(tǒng)的第一組件用于詢問(wèn)所述多個(gè)第二組件,當(dāng)所述在預(yù)設(shè)的時(shí)間段內(nèi)收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群成功;當(dāng)所述第一組件在預(yù)設(shè)的時(shí)間段內(nèi)未收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群失敗。
[0064]由此,本實(shí)施方式通過(guò)不斷詢問(wèn)第二組件,如果超時(shí)未獲取相關(guān)信息,確認(rèn)部署容器失敗,使得無(wú)需對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行耦合設(shè)置(例如對(duì)每個(gè)節(jié)點(diǎn)設(shè)置自動(dòng)反饋部署容器情況)不僅降低了前端系統(tǒng)與各個(gè)節(jié)點(diǎn)之間的耦合,而且可以保證獲取的信息均是有效信息。
[0065]在本實(shí)施方式中,所述第一組件主動(dòng)輪詢和第三管理組件被動(dòng)響應(yīng)的方式。
[0066]由此,本實(shí)施方式通過(guò)第一組件主動(dòng)輪詢和所述第三管理組件被動(dòng)響應(yīng)的方式,使得無(wú)需對(duì)第三管理組件進(jìn)行耦合設(shè)置,進(jìn)一步降低了前端系統(tǒng)與各個(gè)節(jié)點(diǎn)之間的耦合。
[0067]本發(fā)明實(shí)施例中可以通過(guò)硬件處理器(hardware processor)和各單元來(lái)實(shí)現(xiàn)相關(guān)功能模塊的各項(xiàng)功能。
[0068]本實(shí)施方式的具體實(shí)現(xiàn)方式可以包括如下幾個(gè)步驟:
[0069]—、前端系統(tǒng)服務(wù)serverl (例如第一組件)作為流程控制者,發(fā)起云平臺(tái)服務(wù)的申請(qǐng)。
[0070]二、Server2(例如第二組件)是部署在后臺(tái)服務(wù)器(例如后臺(tái)系統(tǒng)中一個(gè)單點(diǎn))上的服務(wù)程序,部署在機(jī)房每一個(gè)服務(wù)器上,每次serverl給機(jī)房中隨機(jī)一個(gè)server2發(fā)送部署包含業(yè)務(wù)的container (容器)的請(qǐng)求,收到請(qǐng)求者作為leader (領(lǐng)導(dǎo)服務(wù)器),以它進(jìn)行分發(fā)給其它的server2以執(zhí)行部署container集群的任務(wù)。
[0071]三、部署完container集群后,server3 (例如第三管理組件)是運(yùn)行在container中的服務(wù)管理程序,serverl向server3發(fā)起請(qǐng)求,將container中的業(yè)務(wù)部署成功。
[0072]在本實(shí)施方式中,后臺(tái)的服務(wù)器是分布式的,下邊以一個(gè)單點(diǎn)為例進(jìn)行介紹。
[0073]步驟一、前端系統(tǒng)serverl收到創(chuàng)建云平臺(tái)服務(wù)請(qǐng)求,將請(qǐng)求發(fā)送到機(jī)房服務(wù)器上的后臺(tái)程序server2上。Server2負(fù)責(zé)來(lái)通過(guò)Docker技術(shù)部署container。
[0074]步驟二、serverl需要和server2通信以確定server2是否完成處理請(qǐng)求,并需要完成后的所有container的相關(guān)信息用以歸檔,此時(shí)serverl采用在預(yù)設(shè)時(shí)間(例如5分鐘)內(nèi)不斷詢問(wèn)serverf的方式,直到拿到結(jié)果,如果超時(shí),則認(rèn)為失敗。
[0075]步驟三、倉(cāng)Il建出來(lái)的container中的業(yè)務(wù)組件需要一個(gè)管理程序控制,這個(gè)管理程序是server3 (例如第三管理組件),前端系統(tǒng)通過(guò)server3來(lái)對(duì)container中的業(yè)務(wù)和container進(jìn)行管理,serverl同server3通信也是米用serverl主動(dòng)輪詢和server3被動(dòng)相應(yīng)的方式。
[0076]步驟四、serverl把同server2和server3的相關(guān)信息記錄下來(lái),云服務(wù)便申請(qǐng)創(chuàng)建完成。
[0077]上述可知,整個(gè)服務(wù)流程可以由serverl來(lái)控制。serverl主動(dòng)發(fā)起請(qǐng)求,并不斷輪詢server2的結(jié)果,然后再對(duì)server3進(jìn)行結(jié)果輪詢,最終完成了云組件container的創(chuàng)建。本說(shuō)明只列出了一個(gè)服務(wù)器,實(shí)際應(yīng)用中是分布式的多臺(tái)服務(wù)器,每個(gè)服務(wù)器上都部署著server2, serverl只需隨機(jī)發(fā)送給一個(gè)服務(wù)器上的server2,然后由此server2進(jìn)行分發(fā),從而創(chuàng)建出一個(gè)container集群。
[0078]—來(lái),本實(shí)施方式是云化思想的部署方式,能夠應(yīng)用于云平臺(tái)系統(tǒng)的搭建。
[0079]二來(lái),本實(shí)施方式第二組件和第三管理組件都是高可用的機(jī)構(gòu)。
[0080]三來(lái),本實(shí)施方式通過(guò)將服務(wù)創(chuàng)建在容器內(nèi),使得組件之間脫離了耦合,解除了前端系統(tǒng)與后臺(tái)服務(wù)器的耦合,使得前端系統(tǒng)和后臺(tái)系統(tǒng)的信息交互不受語(yǔ)言、框架和系統(tǒng)的限制,降低信息交互的復(fù)雜度,減少數(shù)據(jù)運(yùn)算量,提高了系統(tǒng)的兼容性,能夠更好地支持云平臺(tái)服務(wù)。
[0081]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0082]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0083]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種云平臺(tái)服務(wù)創(chuàng)建方法,用于在前端系統(tǒng)和后臺(tái)系統(tǒng)之間創(chuàng)建云服務(wù),其中,所述云平臺(tái)服務(wù)創(chuàng)建方法包括: 前端系統(tǒng)中的第一組件將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的第二組件; 所述第二組件根據(jù)接收到的云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件; 所述第一組件通過(guò)所述第三管理組件對(duì)所述容器進(jìn)行管理。2.根據(jù)權(quán)利要求1所述的云平臺(tái)服務(wù)創(chuàng)建方法,包括: 前端系統(tǒng)中的第一組件將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至所述后臺(tái)系統(tǒng)的其中一個(gè)第二組件; 所述后臺(tái)系統(tǒng)的其中一個(gè)第二組件將所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求分發(fā)至所述多個(gè)第二組件中除所述其中一個(gè)第二組件之外的剩余的第二組件; 所述多個(gè)第二組件根據(jù)所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器集群,其中,所述容器集群中的每個(gè)容器具有用于與所述第一組件信息交互的第三管理組件; 所述第一組件通過(guò)所述第三管理組件對(duì)所述容器集群中的每個(gè)容器進(jìn)行管理。3.根據(jù)權(quán)利要求2所述的云平臺(tái)服務(wù)創(chuàng)建方法,包括: 所述第一組件詢問(wèn)所述多個(gè)第二組件, 當(dāng)所述第一組件在預(yù)設(shè)的時(shí)間段內(nèi)收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群成功; 當(dāng)所述第一組件在預(yù)設(shè)的時(shí)間段內(nèi)未收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群失敗。4.根據(jù)權(quán)利要求2或3所述的云平臺(tái)服務(wù)創(chuàng)建方法,所述信息交互所采用的方式為: 所述第一組件主動(dòng)輪詢和所述第三管理組件被動(dòng)響應(yīng)的方式。5.—種云平臺(tái)服務(wù)創(chuàng)建系統(tǒng),包括前端系統(tǒng)和后臺(tái)系統(tǒng),其中, 所述前端系統(tǒng)包括第一組件,所述后臺(tái)系統(tǒng)包括第二組件;其中, 所述第一組件用于將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的第二組件; 所述后臺(tái)系統(tǒng)的所述第二組件用于根據(jù)接收到的云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件; 所述第一組件還用于通過(guò)所述第三管理組件對(duì)所述容器進(jìn)行管理。6.根據(jù)權(quán)利要求5所述的云平臺(tái)服務(wù)創(chuàng)建系統(tǒng),包括: 所述前端系統(tǒng)中的第一組件用于將云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求發(fā)送至后臺(tái)系統(tǒng)的多個(gè)第二組件的其中一個(gè)第二組件; 所述后臺(tái)系統(tǒng)的其中一個(gè)第二組件用于將所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求分發(fā)至后臺(tái)系統(tǒng)的多個(gè)第二組件中除所述其中一個(gè)第二組件之外的剩余的第二組件; 所述后臺(tái)系統(tǒng)的多個(gè)第二組件用于根據(jù)所述云平臺(tái)服務(wù)創(chuàng)建請(qǐng)求在所述后臺(tái)系統(tǒng)中部署容器集群,其中,所述容器集群中的每個(gè)容器具有用于與所述第一組件信息交互的第三管理組件; 所述第一組件還用于通過(guò)所述第三管理組件對(duì)所述容器集群中的每個(gè)容器進(jìn)行管理。7.根據(jù)權(quán)利要求6所述的云平臺(tái)服務(wù)創(chuàng)建系統(tǒng),其中: 所述前端系統(tǒng)的第一組件用于詢問(wèn)所述多個(gè)第二組件,當(dāng)所述在預(yù)設(shè)的時(shí)間段內(nèi)收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群成功;當(dāng)所述第一組件在預(yù)設(shè)的時(shí)間段內(nèi)未收到所述多個(gè)第二組件的回復(fù)時(shí),確定在所述后臺(tái)系統(tǒng)中部署容器集群失敗。8.根據(jù)權(quán)利要求6或7所述的云平臺(tái)服務(wù)創(chuàng)建系統(tǒng),其中,所述第一組件主動(dòng)輪詢,所述第三管理組件被動(dòng)響應(yīng)。
【文檔編號(hào)】H04L29/08GK105897826SQ201510822146
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年11月24日
【發(fā)明人】張?jiān)?
【申請(qǐng)人】樂(lè)視云計(jì)算有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1