本發明專利技術實施例提供了一種云平臺服務創建方法及系統,用于在前端系統和后臺系統之間創建云服務。其中,所述云平臺服務創建方法包括:前端系統中的第一組件將云平臺服務創建請求發送至后臺系統的第二組件;所述第二組件根據接收到的云平臺服務創建請求在所述后臺系統中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;所述第一組件通過所述第三管理組件對所述容器進行管理。本實施方式通過將服務創建在容器內,解除了前端系統與后臺服務器的耦合,使得前端系統和后臺系統的信息交互不受語言、框架和系統的限制,降低信息交互的復雜度,減少數據運算量,提高了系統的兼容性。
【技術實現步驟摘要】
本專利技術實施例涉及云計算
,尤其涉及一種云平臺服務創建方法及系統。
技術介紹
Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上。容器(container)是完全使用沙箱機制,相互之間不會有任何接口。這類似iPhone中的服務app,幾乎沒有性能開銷,可以很容易地在機器和數據中心中運行。更重要的是,它們不依賴于任何語言、框架和系統。Docker作為一種虛擬化應用容器引擎,是一種虛擬化解決方案。通過Docker技術,可以虛擬化生成container,大大加速了云平臺的發展。現有技術中,云平臺系統可以包含很多組件的服務。通常,每個服務都要有一個前端入口和對應的一個或者多個后臺服務程序,這個前端入口和多個后臺服務程序的之間會出現多種多樣的交互。該前端和多個后臺的程序相互耦合,且耦合度較高,在此種情況下,該前端和多個后臺的信息交互非常復雜,數據運算量高,兼容性差,信息交互錯誤率高。因此,在創建服務時,如何提高內聚、降低耦合成為業界的關注點之一。
技術實現思路
本專利技術實施例提供了一種云平臺服務創建方法及系統,用以解決現有技術中該前端和多個后臺的程序相互耦合,且耦合度較高,前端和多個后臺的信息交互非常復雜,數據運算量高,兼容性差,信息交互錯誤率高等問題。本專利技術實施例提供了一種云平臺服務創建方法,用于在前端系統和后臺系統之間創建云服務,其中,所述云平臺服務創建方法包括:前端系統中的第一組件將云平臺服務創建請求發送至后臺系統的第二組件;所述第二組件根據接收到的云平臺服務創建請求在所述后臺系統中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;所述第一組件通過所述第三管理組件對所述容器進行管理。本專利技術實施例提供了一種云平臺服務創建系統,包括前端系統和后臺系統,其中,所述前端系統包括第一組件,所述后臺系統包括第二組件;其中,所述第一組件用于將云平臺服務創建請求發送至后臺系統的第二組件;所述后臺系統的所述第二組件用于根據接收到的云平臺服務創建請求在所述后臺系統中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;所述第一組件還用于通過所述第三管理組件對所述容器進行管理。一來,本實施方式是云化思想的部署方式,能夠應用于云平臺系統的搭建。二來,本實施方式第二組件和第三管理組件都是高可用的機構。三來,本實施方式通過將服務創建在容器內,使得組件之間脫離了耦合,解除了前端系統與后臺服務器的耦合,使得前端系統和后臺系統的信息交互不受語言、框架和系統的限制,降低信息交互的復雜度,減少數據運算量,提高了系統的兼容性,能夠更好地支持云平臺服務。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的
一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術云平臺服務創建方法第一實施例的流程示意圖;圖2為本專利技術云平臺服務創建方法第二實施例的流程示意圖;圖3為本專利技術云平臺服務創建系統第一實施例結構示意圖;圖4為本專利技術云平臺服務創建系統第二實施例結構示意圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。圖1為本專利技術云平臺服務創建方法第一實施例的流程示意圖。云平臺服務創建方法用于在前端系統和后臺系統之間創建云服務,其中,云平臺服務創建方法包括:S101:前端系統中的第一組件將云平臺服務創建請求發送至后臺系統的第二組件。在本實施方式中,服務創建請求例如可以是創建某游戲服務的請求,或者創建視頻點播服務等請求。S102:所述第二組件根據接收到的云平臺服務創建請求在所述后臺系統中部署容器。在本專利技術實施例中,第二組件通過Docker技術部署容器(container)。所述容器中具有用于與所述第一組件信息交互的第三管理組件。第三管理組件可以對容器以及容器內的業務進行管理。S103:所述第一組件通過所述第三管理組件對所述容器進行管理。在本專利技術實施例中,所述第一組件可以通過所述第三管理組件在容器內創建所需的各種服務。本實施方式通過將服務創建在容器內,解除了前端系統與后臺服系統的耦合,使得前端系統和后臺系統的信息交互不受語言、框架和系統的限制,降低信息交互的復雜度,減少數據運算量,提高了系統的兼容性,降低了信息交互的錯誤概率。圖2為本專利技術云平臺服務創建方法第二實施例的流程示意圖。該實施例是在圖1實施例的基礎上,由部署一個第二組件變為部署多個第二組件,具體細節可以參考圖1實施例說明。本實施例中,云平臺服務創建方法用于在前端系統和后臺系統之間創建云服務,其中,所述云平臺服務創建方法包括步驟:S201:前端系統中的第一組件將云平臺服務創建請求發送至所述后臺系統的其中一個第二組件。在本實施方式中,所述后臺系統可以包括多臺后臺服務器,在每臺后臺服務器內部署一個第二組件。在本實施方式中,每個后臺服務器可以采用相同配置的服務器,在每臺后臺服務器內部署第二組件均相同。第一組件將云平臺服務創建請求發送至所述后臺系統的其中任意一個第二組件。S202:所述后臺系統的其中一個第二組件將所述云平臺服務創建請求分發至所述多個第二組件中除所述其中一個第二組件之外的剩余的第二組件。在本實施方式中,可以將收到第一組件平臺服務創建請求的后臺服務器作為領導服務器,再由此領導服務器分別向其它服務器發送云平臺服務創建請求。S203:所述多個第二組件根據所述云平臺服務創建請求在所述后臺系統中部署容器集群。在本專利技術實施例中,第二組件通過Docker技術部署容器(container)。
容器集群中的每個容器具有用于與所述第一組件信息交互的第三管理組件。每個容器可以分別部署在每臺后臺服務器內的第二組件內。S204:所述第一組件通過所述第三管理組件對所述容器集群中的每個容器進行管理。在本專利技術實施例中,所述第一組件可以通過所述第三管理組件在容器內創建所需的各種服務。由此,本實施方式通過在后臺服務器群組的分布式的每個節點(每臺后臺服務器內)都部署容器,并將應用服務創建在容器內,解除了前端系統與后臺服務器的耦合,使得前端系統和后臺服務器的信息交互不受語言、框架和系統的限制,降低信息交互的復雜度,減少數據運算量,提高了系統的兼容性。在本專利技術實施例中,云平臺服務創建方法包括(例如上述的步驟S202和步驟S203之間還包括):所述第一組件詢問(例如可以按某一頻率進行輪詢)所述多個第二組件,當所述第一組件在預設的時間段內(例如5分鐘)收到所述多個第二組件的回復時,確定在所述后臺系統中部署容器集群成功;當所述第一組件在預設的時間段內(例如5分鐘)未收到所述多個第二組件的回復時,確定在所述后臺系統中部署容器集群失敗。由此,本實施方式通過不斷詢問(例如可以按某一頻率進行輪詢)第二本文檔來自技高網...
【技術保護點】
一種云平臺服務創建方法,用于在前端系統和后臺系統之間創建云服務,其中,所述云平臺服務創建方法包括:前端系統中的第一組件將云平臺服務創建請求發送至后臺系統的第二組件;所述第二組件根據接收到的云平臺服務創建請求在所述后臺系統中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;所述第一組件通過所述第三管理組件對所述容器進行管理。
【技術特征摘要】
1.一種云平臺服務創建方法,用于在前端系統和后臺系統之間創建云服務,其中,所述云平臺服務創建方法包括:前端系統中的第一組件將云平臺服務創建請求發送至后臺系統的第二組件;所述第二組件根據接收到的云平臺服務創建請求在所述后臺系統中部署容器,其中,所述容器中具有用于與所述第一組件信息交互的第三管理組件;所述第一組件通過所述第三管理組件對所述容器進行管理。2.根據權利要求1所述的云平臺服務創建方法,包括:前端系統中的第一組件將云平臺服務創建請求發送至所述后臺系統的其中一個第二組件;所述后臺系統的其中一個第二組件將所述云平臺服務創建請求分發至所述多個第二組件中除所述其中一個第二組件之外的剩余的第二組件;所述多個第二組件根據所述云平臺服務創建請求在所述后臺系統中部署容器集群,其中,所述容器集群中的每個容器具有用于與所述第一組件信息交互的第三管理組件;所述第一組件通過所述第三管理組件對所述容器集群中的每個容器進行管理。3.根據權利要求2所述的云平臺服務創建方法,包括:所述第一組件詢問所述多個第二組件,當所述第一組件在預設的時間段內收到所述多個第二組件的回復時,確定在所述后臺系統中部署容器集群成功;當所述第一組件在預設的時間段內未收到所述多個第二組件的回復時,
\t確定在所述后臺系統中部署容器集群失敗。4.根據權利要求2或3所述的云平臺服務創建方法,所述信息交互所采用的方式為:所述第一組件主動輪詢和所述第三管理組件被動響應的方式。5.一種云平臺服務創建系...
【專利技術屬性】
技術研發人員:張增,
申請(專利權)人:樂視云計算有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。