[發(fā)明專利]應用服務的無縫升級方法、裝置、設備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110592911.8 | 申請日: | 2021-05-28 |
| 公開(公告)號: | CN113301161B | 公開(公告)日: | 2023-02-03 |
| 發(fā)明(設計)人: | 石營營 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | H04L67/025 | 分類號: | H04L67/025;H04L67/06;H04L67/146;H04L67/30;H04L67/63;G06F8/41;G06F8/65;G06F8/71 |
| 代理公司: | 深圳市明日今典知識產(chǎn)權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝;宋慶洪 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用服務 無縫 升級 方法 裝置 設備 存儲 介質(zhì) | ||
本申請涉及計算機技術領域,揭示了一種應用服務的無縫升級方法、裝置、設備及存儲介質(zhì),其中方法包括:通過服務網(wǎng)關,獲取前端應用服務發(fā)送的后端應用服務訪問請求,后端應用服務訪問請求攜帶有待解析的HTTP請求頭,對待解析的HTTP請求頭進行后端應用服務的應用服務標識和應用服務版本標識的解析,得到目標應用服務標識和目標應用服務版本標識,根據(jù)目標應用服務標識和目標應用服務版本標識在Nacos注冊配置中心進行查找,得到目標后端應用服務地址信息,將后端應用服務訪問請求路由到目標后端應用服務地址信息對應的后端應用服務。實現(xiàn)將前端應用服務和后端應用服務隔離,在后端應用服務升級時不會中斷對前端應用服務提供響應。
技術領域
本申請涉及到計算機技術領域,特別是涉及到一種應用服務的無縫升級方法、裝置、設備及存儲介質(zhì)。
背景技術
基于k8s(為容器服務而生的一個可移植容器的編排管理工具)提供的Beta節(jié)點(驗證節(jié)點)進行發(fā)布驗證后部署至其他節(jié)點的應用服務升級方式,既可以滿足發(fā)布驗證,在驗證通過后又可以將服務部署到其他節(jié)點。但是這種應用服務升級方式的服務會出現(xiàn)短時間中斷,影響用戶體驗。
發(fā)明內(nèi)容
本申請的主要目的為提供一種應用服務的無縫升級方法、裝置、設備及存儲介質(zhì),旨在解決現(xiàn)有技術基于k8s提供的beta節(jié)點進行發(fā)布驗證后部署至其他節(jié)點的應用服務升級方式,無法讓部分測試用戶倒流到beta節(jié)點,存服務會出現(xiàn)短時間中斷的技術問題。
為了實現(xiàn)上述發(fā)明目的,本申請?zhí)岢鲆环N應用服務的無縫升級方法,所述方法包括:
通過服務網(wǎng)關,獲取前端應用服務發(fā)送的后端應用服務訪問請求,所述后端應用服務訪問請求攜帶有待解析的HTTP請求頭;
通過所述服務網(wǎng)關,響應所述后端應用服務訪問請求,對所述待解析的HTTP請求頭進行后端應用服務的應用服務標識和應用服務版本標識的解析,得到目標應用服務標識和目標應用服務版本標識;
通過所述服務網(wǎng)關,根據(jù)所述目標應用服務標識和所述目標應用服務版本標識在Nacos注冊配置中心進行查找,得到目標后端應用服務地址信息;
通過所述服務網(wǎng)關,將所述后端應用服務訪問請求路由到所述目標后端應用服務地址信息對應的所述后端應用服務。
進一步的,所述通過所述服務網(wǎng)關,根據(jù)所述目標應用服務標識和所述目標應用服務版本標識在Nacos注冊配置中心進行查找,得到目標后端應用服務地址信息的步驟之前,還包括:
通過待注冊的后端應用服務,獲取待修改的Pom配置數(shù)據(jù)和所述Nacos注冊配置中心的地址信息;
通過所述待注冊的后端應用服務,根據(jù)所述待修改的Pom配置數(shù)據(jù)更新所述待注冊的后端應用服務的Pom配置文件,將所述Nacos注冊配置中心的地址信息添加到所述待注冊的后端應用服務的Yml配置文件中,獲取所述待注冊的后端應用服務對應的待注冊的應用服務標識、待注冊的后端應用服務地址信息及待注冊的應用服務版本標識,根據(jù)所述待注冊的應用服務標識、所述待注冊的后端應用服務地址信息、所述待注冊的應用服務版本標識、所述Pom配置文件和所述Yml配置文件生成后端應用服務注冊請求,根據(jù)所述Pom配置文件和所述Yml配置文件將所述后端應用服務注冊請求發(fā)送給所述Nacos注冊配置中心;
通過所述Nacos注冊配置中心,響應所述后端應用服務注冊請求,根據(jù)所述后端應用服務注冊請求攜帶的所述待注冊的應用服務標識、所述待注冊的后端應用服務地址信息及所述待注冊的應用服務版本標識,對所述待注冊的后端應用服務進行注冊,得到已注冊的后端應用服務名稱版本關聯(lián)數(shù)據(jù)。
進一步的,所述通過所述服務網(wǎng)關,根據(jù)所述目標應用服務標識和所述目標應用服務版本標識在Nacos注冊配置中心進行查找,得到目標后端應用服務地址信息的步驟之前,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110592911.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





