• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    服務(wù)的擴(kuò)容方法、裝置、設(shè)備及存儲介質(zhì)制造方法及圖紙

    技術(shù)編號:24466360 閱讀:36 留言:0更新日期:2020-06-10 18:42
    本發(fā)明專利技術(shù)實(shí)施例公開了一種服務(wù)的擴(kuò)容方法、裝置、設(shè)備及存儲介質(zhì)。包括:獲取待擴(kuò)容服務(wù)組;所述服務(wù)組中包括多個服務(wù),每個服務(wù)中包含至少一個服務(wù)節(jié)點(diǎn);輪詢所述待擴(kuò)容服務(wù)組,當(dāng)輪詢至當(dāng)前服務(wù)時,獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量;根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,并確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本;根據(jù)所述目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版操作。本發(fā)明專利技術(shù)實(shí)施例公開的服務(wù)的擴(kuò)容方法,對選擇的待擴(kuò)容服務(wù)組中的服務(wù)進(jìn)行輪詢,并根據(jù)輪詢到的服務(wù)中的服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,最后根據(jù)目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版,從而實(shí)現(xiàn)服務(wù)的自動批量擴(kuò)容,可以提高服務(wù)擴(kuò)容的效率,降低人工成本。

    Expansion method, device, equipment and storage medium of service

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    服務(wù)的擴(kuò)容方法、裝置、設(shè)備及存儲介質(zhì)
    本專利技術(shù)實(shí)施例涉及計算機(jī)
    ,尤其涉及一種服務(wù)的擴(kuò)容方法、裝置、設(shè)備及存儲介質(zhì)。
    技術(shù)介紹
    隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,在服務(wù)集群上運(yùn)行的服務(wù)(Service)實(shí)例的部署迭代頻率也越來越高。在網(wǎng)絡(luò)大流量的情況時,為防止因?yàn)楹蠖朔?wù)器的承載能力不足而導(dǎo)致系統(tǒng)癱瘓,需要對后端服務(wù)進(jìn)行擴(kuò)容,以及時的進(jìn)行分流。現(xiàn)有技術(shù)中,對服務(wù)進(jìn)行擴(kuò)容時,通過人工的方式一個一個服務(wù)的進(jìn)行擴(kuò)容,不僅過程繁瑣且容易出錯,而且人工成本高,效率也比較低,無法滿足大量的服務(wù)擴(kuò)容的場景。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)實(shí)施例提供一種服務(wù)的擴(kuò)容方法、裝置、設(shè)備及存儲介質(zhì),以實(shí)現(xiàn)對服務(wù)的自動批量擴(kuò)容,可以提高服務(wù)擴(kuò)容的效率,降低人工成本。第一方面,本專利技術(shù)實(shí)施例提供了一種服務(wù)的擴(kuò)容方法,包括:獲取待擴(kuò)容服務(wù)組;所述服務(wù)組中包括多個服務(wù),每個服務(wù)中包含至少一個服務(wù)節(jié)點(diǎn);輪詢所述待擴(kuò)容服務(wù)組,當(dāng)輪詢至當(dāng)前服務(wù)時,獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量;根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,并確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本;根據(jù)所述目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版操作。進(jìn)一步地,確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本,包括:獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)分別對應(yīng)的版本;將占比最大的版本確定為目標(biāo)版本。進(jìn)一步地,根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,包括:根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建擴(kuò)容任務(wù)表;所述擴(kuò)容任務(wù)表用于記錄容器的創(chuàng)建狀態(tài);每隔設(shè)定時長掃描所述擴(kuò)容任務(wù)表,直到容器的創(chuàng)建狀態(tài)變?yōu)閯?chuàng)建完成。進(jìn)一步地,在根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器之后,還包括:將創(chuàng)建的容器注冊至服務(wù)主控節(jié)點(diǎn)中。進(jìn)一步地,將創(chuàng)建的容器注冊至服務(wù)主控節(jié)點(diǎn)中,包括:獲取創(chuàng)建的容器的身份標(biāo)識碼ID;將創(chuàng)建的容器的ID添加至服務(wù)主控節(jié)點(diǎn)的監(jiān)控表中。進(jìn)一步地,根據(jù)所述目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版操作,包括:獲取目標(biāo)版本對應(yīng)的應(yīng)用程序;將所述應(yīng)用程序加載至創(chuàng)建的容器中。第二方面,本專利技術(shù)實(shí)施例還提供了一種服務(wù)的擴(kuò)容裝置,包括:待擴(kuò)容服務(wù)組獲取模塊,用于獲取待擴(kuò)容服務(wù)組;所述服務(wù)組中包括多個服務(wù),每個服務(wù)中包含至少一個服務(wù)節(jié)點(diǎn);服務(wù)輪詢模塊,用于輪詢所述待擴(kuò)容服務(wù)組,當(dāng)輪詢至當(dāng)前服務(wù)時,獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量;目標(biāo)版本確定模塊,用于根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,并確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本;發(fā)版模塊,用于根據(jù)所述目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版操作。進(jìn)一步地,所述目標(biāo)版本確定模塊,還用于:獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)分別對應(yīng)的版本;將占比最大的版本確定為目標(biāo)版本。第三方面,本專利技術(shù)實(shí)施例還提供了一種計算機(jī)設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述程序時實(shí)現(xiàn)如本專利技術(shù)實(shí)施例所述的服務(wù)的擴(kuò)容方法。第四方面,本專利技術(shù)實(shí)施例還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實(shí)現(xiàn)如本專利技術(shù)實(shí)施例所述的服務(wù)的擴(kuò)容方法。本專利技術(shù)實(shí)施例,首先獲取待擴(kuò)容服務(wù)組;其中,服務(wù)組中包括多個服務(wù),每個服務(wù)中包含至少一個服務(wù)節(jié)點(diǎn);然后輪詢待擴(kuò)容服務(wù)組,當(dāng)輪詢至當(dāng)前服務(wù)時,獲取當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量;再然后根據(jù)服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,并確定當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本;最后根據(jù)目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版操作。本專利技術(shù)實(shí)施例公開的服務(wù)的擴(kuò)容方法,對選擇的待擴(kuò)容服務(wù)組中的服務(wù)進(jìn)行輪詢,并根據(jù)輪詢到的服務(wù)中的服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,最后根據(jù)目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版,從而實(shí)現(xiàn)服務(wù)的自動批量擴(kuò)容,可以提高服務(wù)擴(kuò)容的效率,降低人工成本。附圖說明圖1是本專利技術(shù)實(shí)施例一中的一種服務(wù)的擴(kuò)容方法的流程圖;圖2是本專利技術(shù)實(shí)施例二中的一種服務(wù)的擴(kuò)容裝置的結(jié)構(gòu)示意圖;圖3是本專利技術(shù)實(shí)施例三中的一種計算機(jī)設(shè)備的結(jié)構(gòu)示意圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對本專利技術(shù)作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本專利技術(shù),而非對本專利技術(shù)的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本專利技術(shù)相關(guān)的部分而非全部結(jié)構(gòu)。實(shí)施例一圖1為本專利技術(shù)實(shí)施例一提供的一種服務(wù)的擴(kuò)容方法的流程圖,本實(shí)施例可適用于對后臺服務(wù)進(jìn)行擴(kuò)容的情況,該方法可以由服務(wù)的擴(kuò)容裝置來執(zhí)行,該裝置可由硬件和/或軟件組成,并一般可集成在具有服務(wù)的擴(kuò)容功能的設(shè)備中,該設(shè)備可以是服務(wù)器或服務(wù)器集群等電子設(shè)備。如圖1所示,該方法具體包括如下步驟:步驟110,獲取待擴(kuò)容服務(wù)組。其中,服務(wù)組中包括多個服務(wù),每個服務(wù)中包含至少一個服務(wù)節(jié)點(diǎn)。本實(shí)施例中,后端服務(wù)器部署有標(biāo)簽,將部署有相同標(biāo)簽的服務(wù)器劃分為一個組。用戶可以通過服務(wù)管理平臺查詢到后端包含的服務(wù)組。具體的,用戶通過服務(wù)管理平臺選擇一個或多個待擴(kuò)容服務(wù)組,系統(tǒng)創(chuàng)建服務(wù)擴(kuò)容任務(wù),并從監(jiān)控表中獲得待擴(kuò)容服務(wù)器組中包含的服務(wù)。步驟120,輪詢待擴(kuò)容服務(wù)組,當(dāng)輪詢至當(dāng)前服務(wù)時,獲取當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量。其中,服務(wù)節(jié)點(diǎn)可以理解為服務(wù)實(shí)例(service)。具體的,獲取到待擴(kuò)容服務(wù)包括的服務(wù)后,執(zhí)行服務(wù)擴(kuò)容任務(wù),輪詢待擴(kuò)容服務(wù)中包含的服務(wù)。當(dāng)輪詢至當(dāng)前服務(wù)時,獲取當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量。步驟130,根據(jù)服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,并確定當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本。具體的,在確定了當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量后,容器管理工具(如:k8s)根據(jù)服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,創(chuàng)建的容器的數(shù)量與當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量相同。本實(shí)施例中,根據(jù)服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器的過程可以是:根據(jù)服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建擴(kuò)容任務(wù)表;每隔設(shè)定時長掃描擴(kuò)容任務(wù)表,直到容器的創(chuàng)建狀態(tài)變?yōu)閯?chuàng)建完成。其中,擴(kuò)容任務(wù)表用于記錄容器的創(chuàng)建狀態(tài)。設(shè)定時長可以設(shè)置為3-5秒之間的任意值。容器管理工具在創(chuàng)建容器的過程中會生成擴(kuò)容任務(wù)表,以記錄容器的創(chuàng)建狀態(tài)。本實(shí)施例中,掃描擴(kuò)容任務(wù)表時可以采用分布式任務(wù)框架去掃描擴(kuò)容任務(wù)表,以確定創(chuàng)建容器的任務(wù)是否完成,當(dāng)創(chuàng)建容器的任務(wù)完成后,則停止掃描。若容器管理工具創(chuàng)建容器的過程中發(fā)生異常,則跳過當(dāng)前服務(wù),繼續(xù)輪詢下一個服務(wù)。可選的,確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本的方式可以是:獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)分別對應(yīng)的版本;將占比最大的版本確定為目標(biāo)版本。其中,服務(wù)節(jié)點(diǎn)中安裝有應(yīng)用程序,應(yīng)用程序有對應(yīng)的版本。獲取每個服務(wù)節(jié)點(diǎn)對應(yīng)的版本,并將占比最高的版本確定為目標(biāo)版本。示例性的,假設(shè)當(dāng)前服務(wù)中包括有5個服務(wù)節(jié)點(diǎn),其中,3個服務(wù)節(jié)點(diǎn)對應(yīng)的版本為版本A,2個服務(wù)節(jié)點(diǎn)對應(yīng)的版本為版本B,則目標(biāo)版本為版本A。可選的,在根據(jù)服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器之后,還包括如下步驟:將創(chuàng)建的容器注冊至服務(wù)主控節(jié)點(diǎn)中。其中,將創(chuàng)建的容器注冊至服務(wù)主控節(jié)點(diǎn)中的方式可以是:獲取創(chuàng)建的容器的身份標(biāo)識本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    1.一種服務(wù)的擴(kuò)容方法,其特征在于,包括:/n獲取待擴(kuò)容服務(wù)組;所述服務(wù)組中包括多個服務(wù),每個服務(wù)中包含至少一個服務(wù)節(jié)點(diǎn);/n輪詢所述待擴(kuò)容服務(wù)組,當(dāng)輪詢至當(dāng)前服務(wù)時,獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量;/n根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,并確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本;/n根據(jù)所述目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版操作。/n

    【技術(shù)特征摘要】
    1.一種服務(wù)的擴(kuò)容方法,其特征在于,包括:
    獲取待擴(kuò)容服務(wù)組;所述服務(wù)組中包括多個服務(wù),每個服務(wù)中包含至少一個服務(wù)節(jié)點(diǎn);
    輪詢所述待擴(kuò)容服務(wù)組,當(dāng)輪詢至當(dāng)前服務(wù)時,獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)的數(shù)量;
    根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,并確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本;
    根據(jù)所述目標(biāo)版本對創(chuàng)建的容器進(jìn)行發(fā)版操作。


    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定所述當(dāng)前服務(wù)對應(yīng)的目標(biāo)版本,包括:
    獲取所述當(dāng)前服務(wù)包含的服務(wù)節(jié)點(diǎn)分別對應(yīng)的版本;
    將占比最大的版本確定為目標(biāo)版本。


    3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器,包括:
    根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建擴(kuò)容任務(wù)表;所述擴(kuò)容任務(wù)表用于記錄容器的創(chuàng)建狀態(tài);
    每隔設(shè)定時長掃描所述擴(kuò)容任務(wù)表,直到容器的創(chuàng)建狀態(tài)變?yōu)閯?chuàng)建完成。


    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述服務(wù)節(jié)點(diǎn)的數(shù)量創(chuàng)建容器之后,還包括:
    將創(chuàng)建的容器注冊至服務(wù)主控節(jié)點(diǎn)中。


    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,將創(chuàng)建的容器注冊至服務(wù)主控節(jié)點(diǎn)中,包括:
    獲取創(chuàng)建的容器的身份標(biāo)識碼ID;
    將創(chuàng)建的容器的ID添加至服務(wù)主控節(jié)點(diǎn)的監(jiān)控表中。
    ...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:謝廣平張波王華夏毛茂德
    申請(專利權(quán))人:廣州虎牙科技有限公司
    類型:發(fā)明
    國別省市:廣東;44

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码乱码在线观看性色扶| 亚洲av无码成人影院一区| 亚洲无码精品浪潮| 欧洲精品无码一区二区三区在线播放| 国内精品人妻无码久久久影院| 亚洲中文字幕久久精品无码2021| 无码任你躁久久久久久久 | 亚洲AV无码国产剧情| 无码乱码观看精品久久| 亚洲av无码不卡久久| 中文字幕无码免费久久| 亚洲AV无码乱码在线观看牲色 | 精品无码国产污污污免费网站| 大胆日本无码裸体日本动漫| 日韩精品真人荷官无码| 国产日韩精品中文字无码| 超清无码一区二区三区| 无码A级毛片日韩精品| 亚洲AV综合色区无码一二三区| 精品视频无码一区二区三区| 国产精品亚洲а∨无码播放| 久久久久亚洲精品无码网址| 一本大道久久东京热无码AV| 人妻少妇看A偷人无码精品| 亚洲国产成人精品无码区花野真一| 最新无码A∨在线观看| 亚洲人成人无码网www国产| 曰韩无码AV片免费播放不卡| 免费无码国产V片在线观看| 免费无码午夜福利片 | WWW久久无码天堂MV| 亚洲AV日韩AV永久无码色欲| 无码人妻丰满熟妇啪啪网站牛牛| 亚洲av无码国产综合专区 | 丰满亚洲大尺度无码无码专线| 日韩毛片免费无码无毒视频观看| 曰韩人妻无码一区二区三区综合部| 亚洲日韩国产二区无码| 午夜爽喷水无码成人18禁三级| 日韩av无码成人无码免费| 国产午夜激无码av毛片|