[發明專利]應用服務拆分方法及裝置、電子設備及存儲介質在審
| 申請號: | 202211116539.4 | 申請日: | 2022-09-14 |
| 公開(公告)號: | CN115454634A | 公開(公告)日: | 2022-12-09 |
| 發明(設計)人: | 王金巖;陳文豪 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/48 |
| 代理公司: | 廣州鑄智知識產權代理有限公司 44886 | 代理人: | 徐瑞紅 |
| 地址: | 310000 浙江省杭州市余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用服務 拆分 方法 裝置 電子設備 存儲 介質 | ||
1.一種應用服務拆分方法,其特征在于,包括:
為應用服務配置至少兩個容器;其中,所述應用服務包括多個進程;
在至少一個容器中運行所述應用服務的管控進程;以及,在至少一個容器中運行所述管控進程創建的子任務進程;
其中,至少部分子任務進程與管控進程運行于不同的容器。
2.根據權利要求1所述的方法,其特征在于,所述至少兩個容器包括第一容器和至少一個第二容器;
所述在至少一個容器中運行所述應用服務的管控進程,包括:
在所述第一容器中運行或升級所述應用服務的管控進程;
所述在至少一個容器中運行所述管控進程創建的子任務進程,包括:
在所述至少一個第二容器中,運行或升級所述管控進程創建的子任務進程。
3.根據權利要求2所述的方法,其特征在于,所述為應用服務配置至少兩個容器,包括:
為所述應用服務配置屬于同一容器組的至少兩個容器;其中,同一容器組內的容器對應相同的命名空間。
4.根據權利要求2或3所述的方法,其特征在于,還包括:
確定子任務管理進程;其中,所述子任務管理進程用于接收所述管控進程發送的任務管理指令,并基于所述任務管理指令管理子任務進程;
在所述第二容器中運行所述子任務管理進程。
5.根據權利要求4所述的方法,其特征在于,所述任務管理指令用于控制所述子任務管理進程執行以下操作中的至少一項:
創建子任務進程、終止運行子任務進程。
6.根據權利要求2所述的方法,其特征在于,所述為應用服務配置至少兩個容器,包括:
為所述應用服務配置屬于第一容器組的第一容器;
為所述應用服務配置屬于第二容器組的至少一個第二容器;不同的容器組對應的命名空間不同。
7.根據權利要求2所述的方法,其特征在于,所述為應用服務配置至少兩個容器,包括:
為所述應用服務配置屬于第三容器組的第一容器;
在不同的第四容器組中配置運行至少一個子任務進程的第二容器;不同的容器組對應的命名空間不同。
8.根據權利要求6或7所述的方法,其特征在于,還包括:
確定子任務進程升級后的鏡像;
利用所述升級后的鏡像,為所述子任務進程配置屬于第四容器組或第二容器組的第二容器。
9.根據權利要求2所述的方法,其特征在于,在所述管控進程創建子任務進程之前,所述第二容器中預先存儲有子任務進程的鏡像。
10.根據權利要求1所述的方法,其特征在于,所述至少兩個容器包括第三容器和第四容器;
所述在至少一個容器中運行所述應用服務的管控進程;以及,在至少一個容器中運行所述管控進程創建的子任務進程,包括:
利用所述第三容器運行所述管控進程,以及所述管控進程在第三容器中創建的第一子任務進程;
在所述管控進程升級的情況下,利用所述第四容器升級管控進程,并運行升級后的管控進程,以及,利用所述第四容器運行升級后的管控進程在第四容器中創建的第二子任務進程。
11.根據權利要求10所述的方法,其特征在于,還包括:
在所述管控進程升級的情況下,利用所述第三容器運行所述第一子任務進程。
12.一種應用服務拆分裝置,其特征在于,包括:
配置模塊,用于為應用服務配置至少兩個容器;其中,所述應用服務包括多個進程;
運行模塊,用于在至少一個容器中運行所述應用服務的管控進程;以及,在至少一個容器中運行所述管控進程創建的子任務進程;其中,至少部分子任務進程與管控進程運行于不同的容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211116539.4/1.html,轉載請聲明來源鉆瓜專利網。





