[發明專利]在CaaS環境中進行應用發布的方法、裝置以及電子設備有效
| 申請號: | 201710011109.9 | 申請日: | 2017-01-06 |
| 公開(公告)號: | CN108282507B | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 劉中巍;閆長海;尹書威 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京清源匯知識產權代理事務所(特殊普通合伙) 11644 | 代理人: | 馮德魁 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | caas 環境 進行 應用 發布 方法 裝置 以及 電子設備 | ||
1.一種在CaaS環境中進行應用發布的方法,其特征在于,包括:
在容器集群當中節點上運行的容器內創建待發布應用的新應用實例并啟動;
通過所述節點上預設負載均衡模塊切換第一容器與第二容器的路由權重;所述待發布應用的原應用實例運行在所述第一容器內,所述新應用實例運行在所述第二容器內;
針對所述待發布應用執行發布確認操作;
其中,通過所述節點上預設負載均衡模塊切換第一容器與第二容器的路由權重,采用如下方式實現:針對所述第一容器和所述第二容器所在的每一個節點,執行下述步驟:當前節點上所述負載均衡模塊根據在所述服務發現模塊監聽到的所述第一容器與所述第二容器的狀態信息,切換所述第一容器與所述第二容器的路由權重,其中,所述第一容器在切換前的路由權重為100,所述第二容器在切換前的路由權重為0,并且,所述第一容器在切換后的路由權重為0,所述第二容器在切換后的路由權重為100。
2.根據權利要求1所述的在CaaS環境中進行應用發布的方法,其特征在于,所述第二容器位于所述容器集群當中所述第一容器所在的節點上。
3.根據權利要求2所述的在CaaS環境中進行應用發布的方法,其特征在于,所述在容器集群當中節點上運行的容器內創建待發布應用的新應用實例并啟動步驟執行后,且所述通過所述節點上預設負載均衡模塊切換第一容器與第二容器的路由權重步驟執行前,執行下述步驟:
針對所述容器集群當中運行所述第二容器的每一個節點,執行如下操作:
通過當前節點上預設的代理模塊向預先設置的服務發現模塊注冊當前節點上運行的所述第二容器的狀態信息。
4.根據權利要求3所述的在CaaS環境中進行應用發布的方法,其特征在于,所述狀態信息中至少包含所述路由權重。
5.根據權利要求1所述的在CaaS環境中進行應用發布的方法,其特征在于,所述針對所述待發布應用執行發布確認操作步驟,包括:
刪除所述待發布應用的所述原應用實例。
6.根據權利要求1所述的在CaaS環境中進行應用發布的方法,其特征在于,所述原應用實例對應所述待發布應用的舊版本,所述新應用實例對應所述待發布應用的新版本。
7.根據權利要求1所述的在CaaS環境中進行應用發布的方法,其特征在于,包括:
預先設置的集群負載均衡模塊接收用戶發送的負載請求并根據預設路由規則進行路由,將所述負載請求分發給所述容器集群當中相應節點上的負載均衡模塊。
8.根據權利要求7所述的在CaaS環境中進行應用發布的方法,其特征在于,所述預先設置的集群負載均衡模塊接收用戶發送的負載請求并根據預設路由規則進行路由,將所述負載請求分發給所述容器集群當中相應節點上的負載均衡模塊步驟執行后,執行下述步驟:
所述負載均衡模塊接收所述集群負載均衡模塊發送的所述負載請求,并根據在預先設置的服務發現模塊監聽到的路由信息進行容器尋址,將接收到的所述負載請求路由至相應容器進行處理。
9.根據權利要求8所述的在CaaS環境中進行應用發布的方法,其特征在于,所述容器集群當中節點上設置的所有負載均衡模塊監聽同一個服務發現模塊當中存儲的路由信息;
相應的,所述容器集群當中任意一個節點上設置的負載均衡模塊能夠負載到所述容器集群當中所有節點上容器內運行的應用實例上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710011109.9/1.html,轉載請聲明來源鉆瓜專利網。





