[發(fā)明專利]基于云網(wǎng)關(guān)的API灰度發(fā)布方法、裝置及計算機設(shè)備有效
| 申請?zhí)枺?/td> | 202011259991.7 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112073320B | 公開(公告)日: | 2021-02-09 |
| 發(fā)明(設(shè)計)人: | 朋佳佳;梁黨衛(wèi) | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | H04L12/721 | 分類號: | H04L12/721;H04L12/751;H04L12/24 |
| 代理公司: | 深圳市精英專利事務(wù)所 44242 | 代理人: | 李翔宇 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 網(wǎng)關(guān) api 灰度 發(fā)布 方法 裝置 計算機 設(shè)備 | ||
本發(fā)明公開了基于云網(wǎng)關(guān)的API灰度發(fā)布方法、裝置、計算機設(shè)備及存儲介質(zhì),涉及云傳輸技術(shù),包括獲取網(wǎng)關(guān)后臺管理服務(wù)器發(fā)送的配置路由信息,解析得到正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù);根據(jù)正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)創(chuàng)建至少兩個虛擬路由;若接口服務(wù)對應(yīng)的累積時間超出預(yù)設(shè)的服務(wù)時間閾值,接收客戶端發(fā)送的用戶反饋信息;若用戶反饋信息滿足灰度服務(wù)調(diào)整條件,將灰度虛擬路由均切換至正式虛擬路由。該方法實現(xiàn)了對于請求可以經(jīng)過灰度策略進行處理,在命中灰度策略時通過灰度策略來動態(tài)路由,對于未通過灰度策略的請求可以采用流量方式來控制動態(tài)路由,避免了新舊版本兼容風(fēng)險及系統(tǒng)升級過程中宕機風(fēng)險。
技術(shù)領(lǐng)域
本發(fā)明涉及云傳輸?shù)木W(wǎng)關(guān)技術(shù)領(lǐng)域,尤其涉及一種基于云網(wǎng)關(guān)的API灰度發(fā)布方法、裝置、計算機設(shè)備及存儲介質(zhì)。
背景技術(shù)
目前,云網(wǎng)關(guān)中可以接入不同的接口服務(wù),在接入前需要在云網(wǎng)管管理平臺配置一條API接口信息,包括:API基本參數(shù)、請求參數(shù)、服務(wù)參數(shù)和各種策略。然后,利用調(diào)試平臺對新接入的接口服務(wù)進行調(diào)試,若該接口服務(wù)通過調(diào)試,則可以發(fā)布上線,否則重新進行配置與調(diào)試,直至調(diào)試通過可以發(fā)布。
對于使用上述接口服務(wù)的調(diào)用方而言,其可以根據(jù)云網(wǎng)關(guān)管理平臺的API接口信息,編寫業(yè)務(wù)邏輯和調(diào)用代碼,并使用云網(wǎng)關(guān)頒發(fā)的相關(guān)授權(quán)信息進行調(diào)用。
實際應(yīng)用中,在API接口信息發(fā)布上線之后,該接口服務(wù)不能隨意更新升級,以保證接口服務(wù)的高可用。然而,在接口服務(wù)必須升級時,現(xiàn)有方式是:在升級之前通知相關(guān)受影響方,然后將現(xiàn)有服務(wù)全部停服,之后全部升級為新的服務(wù)算法并提供相應(yīng)的服務(wù)。然而,采用上述升級方式升級接口服務(wù)時會存在一定風(fēng)險,如新舊版本兼容風(fēng)險,系統(tǒng)升級過程中宕機風(fēng)險等等,均會影響到調(diào)用方式的正常使用,降低使用體驗。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種基于云網(wǎng)關(guān)的API灰度發(fā)布方法、裝置、計算機設(shè)備及存儲介質(zhì),旨在解決現(xiàn)有技術(shù)中API接口信息發(fā)布上線之后,該接口服務(wù)不能隨意更新升級,若需升級則在升級之前通知相關(guān)受影響方,然后將現(xiàn)有服務(wù)全部停服,之后全部升級為新的服務(wù)算法并提供相應(yīng)的服務(wù),會導(dǎo)致新舊版本兼容風(fēng)險,系統(tǒng)升級過程中宕機風(fēng)險等的問題。
第一方面,本發(fā)明實施例提供了一種基于云網(wǎng)關(guān)的API灰度發(fā)布方法,其包括:
獲取網(wǎng)關(guān)后臺管理服務(wù)器發(fā)送的配置路由信息,對所述配置路由信息進行解析得到正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù);
將所述正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)進行發(fā)布;
根據(jù)所述配置路由信息中包括的所述正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)創(chuàng)建至少兩個虛擬路由;其中,每一個虛擬路由中均包括灰度虛擬路由和正式虛擬路由;
若接口服務(wù)對應(yīng)的累積時間超出預(yù)設(shè)的服務(wù)時間閾值,接收客戶端發(fā)送的用戶反饋信息,判斷用戶反饋信息是否滿足預(yù)設(shè)的灰度服務(wù)調(diào)整條件;以及
若用戶反饋信息滿足所述灰度服務(wù)調(diào)整條件,將灰度虛擬路由均切換至正式虛擬路由。
第二方面,本發(fā)明實施例提供了一種基于云網(wǎng)關(guān)的API灰度發(fā)布裝置,其包括:
路由配置單元,用于獲取網(wǎng)關(guān)后臺管理服務(wù)器發(fā)送的配置路由信息,對所述配置路由信息進行解析得到正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù);
路由發(fā)布單元,將所述正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)進行發(fā)布;
虛擬路由創(chuàng)建單元,用于根據(jù)所述配置路由信息中包括的所述正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)創(chuàng)建至少兩個虛擬路由;其中,每一個虛擬路由中均包括灰度虛擬路由和正式虛擬路由;
用戶反饋信息判斷單元,用于若接口服務(wù)對應(yīng)的累積時間超出預(yù)設(shè)的服務(wù)時間閾值,接收客戶端發(fā)送的用戶反饋信息,判斷用戶反饋信息是否滿足預(yù)設(shè)的灰度服務(wù)調(diào)整條件;以及
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳壹賬通智能科技有限公司,未經(jīng)深圳壹賬通智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011259991.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于MEGACO協(xié)議的信令代理實現(xiàn)方法
- 一種基站系統(tǒng)中的網(wǎng)關(guān)選擇方法及裝置
- 數(shù)據(jù)網(wǎng)關(guān)負載處理方法、設(shè)備及系統(tǒng)
- 網(wǎng)關(guān)、網(wǎng)關(guān)熱備份系統(tǒng)及方法
- 一種網(wǎng)關(guān)代理設(shè)置及控制方法
- 基于能力特征的網(wǎng)關(guān)管控方法及裝置
- 一種環(huán)網(wǎng)自愈的方法和裝置
- Lora網(wǎng)關(guān)控制方法及Lora通信系統(tǒng)
- 流量調(diào)度方法及裝置
- 網(wǎng)關(guān)數(shù)據(jù)的遷移方法、裝置、智能網(wǎng)關(guān)設(shè)備及存儲介質(zhì)





