[發(fā)明專利]應用服務拆分方法及裝置、電子設備及存儲介質在審
| 申請?zhí)枺?/td> | 202211116539.4 | 申請日: | 2022-09-14 |
| 公開(公告)號: | CN115454634A | 公開(公告)日: | 2022-12-09 |
| 發(fā)明(設計)人: | 王金巖;陳文豪 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/48 |
| 代理公司: | 廣州鑄智知識產(chǎn)權代理有限公司 44886 | 代理人: | 徐瑞紅 |
| 地址: | 310000 浙江省杭州市余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用服務 拆分 方法 裝置 電子設備 存儲 介質 | ||
本申請?zhí)峁┝艘环N應用服務拆分方法及裝置、電子設備及存儲介質,涉及云原生技術領域,具體地,本申請為包含多個進程的應用服務配置了至少兩個容器,并在至少一個容器中運行上述應用服務的管控進程,以及在至少一個容器中運行管控進程創(chuàng)建的子任務進程。上述容器為基于云原生技術形成的容器,其中,至少部分子任務進程與管控進程運行于不同的容器。利用不同的容器運行管控進程和至少部分子任務進程,能夠實現(xiàn)管控進程與至少部分子任務進程的隔離,在管控進程所在容器發(fā)生故障、遷移、重啟等狀況時,不會對其他容器內運行的進程產(chǎn)生影響,有效提高了應用服務拆分后的穩(wěn)定性。
技術領域
本申請涉及云原生技術領域,尤其涉及一種應用服務拆分方法及裝置、電子設備及存儲介質。
背景技術
云原生技術逐漸成熟和普及,其帶來了安全隔離、快速部署等優(yōu)勢。為了能夠利用云原生技術帶來的優(yōu)勢,應用服務遷移上云也成為了大勢所趨。
應用服務遷移上云時,對于單進程的應用服務,可直接沿用原來的技術架構進行鏡像構建,幾乎不用進行服務拆分相關的工作;但對于包含多個進程的應用服務,往往需要進行服務拆分,在具體拆分時需要考慮拆分后應用服務的穩(wěn)定性、拆分所帶來的技術調整復雜度等。然而,目前應用服務拆分存在穩(wěn)定性不夠、技術調整復雜度高等缺陷。
發(fā)明內容
本申請實施例提供一種應用服務拆分方法及裝置、電子設備及存儲介質,以解決上述至少一個技術缺陷。
第一方面,本申請實施例提供了一種應用服務拆分方法,包括:
為應用服務配置至少兩個容器;其中,所述應用服務包括多個進程;
在至少一個容器中運行所述應用服務的管控進程;以及,在至少一個容器中運行所述管控進程創(chuàng)建的子任務進程;
其中,至少部分子任務進程與管控進程運行于不同的容器。
在一種可能的實施方式中,所述至少兩個容器包括第一容器和至少一個第二容器;
所述在至少一個容器中運行所述應用服務的管控進程,包括:
在所述第一容器中運行或升級所述應用服務的管控進程;
所述在至少一個容器中運行所述管控進程創(chuàng)建的子任務進程,包括:
在所述至少一個第二容器中,運行或升級所述管控進程創(chuàng)建的子任務進程。
在一種可能的實施方式中,所述為應用服務配置至少兩個容器,包括:
為所述應用服務配置屬于同一容器組的至少兩個容器;其中,同一容器組內的容器對應相同的命名空間。
在一種可能的實施方式中,上述應用服務拆分方法還包括:
確定子任務管理進程;其中,所述子任務管理進程用于接收所述管控進程發(fā)送的任務管理指令,并基于所述任務管理指令管理子任務進程;
在所述第二容器中運行所述子任務管理進程。
在一種可能的實施方式中,所述任務管理指令用于控制所述子任務管理進程執(zhí)行以下操作中的至少一項:
創(chuàng)建子任務進程、終止運行子任務進程。
在一種可能的實施方式中,所述為應用服務配置至少兩個容器,包括:
為所述應用服務配置屬于第一容器組的第一容器;
為所述應用服務配置屬于第二容器組的至少一個第二容器;不同的容器組對應的命名空間不同。
在一種可能的實施方式中,所述為應用服務配置至少兩個容器,包括:
為所述應用服務配置屬于第三容器組的第一容器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經(jīng)阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211116539.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





