[發明專利]基于開發平臺和框架實現灰度發布的方法和系統在審
| 申請號: | 202111493464.7 | 申請日: | 2021-12-08 |
| 公開(公告)號: | CN114138307A | 公開(公告)日: | 2022-03-04 |
| 發明(設計)人: | 袁健 | 申請(專利權)人: | 興業銀行股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L67/51 |
| 代理公司: | 上海段和段律師事務所 31334 | 代理人: | 牛山 |
| 地址: | 350000 *** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 開發 平臺 框架 實現 灰度 發布 方法 系統 | ||
1.一種基于開發平臺和框架實現灰度發布的方法,其特征在于,包括:
步驟1:基于HTTP和反向代理web服務器和腳本語言,構建web平臺,并對web平臺、API網關和容器云平臺應用進行部署;
步驟2:配置web平臺和web服務器的代理;
步驟3:設置web數據的交互方式,通過設置的請求接口以cookie形式將數據注入瀏覽器;
步驟4:通過API網關配置代理/分流,攔截從客戶端到服務器端的請求消息中的cookie;
步驟5:保持cookie狀態進行灰度測試和灰度發布。
2.根據權利要求1所述的基于開發平臺和框架實現灰度發布的方法,其特征在于,根據生產部署架構部署web平臺和API網關,利用容器云平臺多租戶特性部署多套環境,每套環境包括應用服務器和數據庫,根據域名區分不同環境。
3.根據權利要求1所述的基于開發平臺和框架實現灰度發布的方法,其特征在于,所述web服務器把請求發給后端服務器進行服務處理,管理從外部網絡到內部網絡的連接或請求,并配置指向容器云平臺對外的網關服務地址ip。
4.根據權利要求1所述的基于開發平臺和框架實現灰度發布的方法,其特征在于,設置ajax請求接口,通過瀏覽器頁面請求接口將cookie的環境設定值EnvSetting置為灰度環境pre,在瀏覽器中將cookie保存,之后每次進行從客戶端到服務器端的消息請求時都將cookie發送給服務器端。
5.根據權利要求1所述的基于開發平臺和框架實現灰度發布的方法,其特征在于,若通過請求接口注入的cookie的環境設定值為灰度,則將流量指向部署的灰度發布環境,否則為生產環境;同時保證cookie在未清理的情況下通過原功能鏈接進行灰度環境測試。
6.一種基于開發平臺和框架實現灰度發布的系統,其特征在于,包括:
模塊M1:基于HTTP和反向代理web服務器和腳本語言,構建web平臺,并對web平臺、API網關和容器云平臺應用進行部署;
模塊M2:配置web平臺和web服務器的代理;
模塊M3:設置web數據的交互方式,通過設置的請求接口以cookie形式將數據注入瀏覽器;
模塊M4:通過API網關配置代理/分流,攔截從客戶端到服務器端的請求消息中的cookie;
模塊M5:保持cookie狀態進行灰度測試和灰度發布。
7.根據權利要求6所述的基于開發平臺和框架實現灰度發布的系統,其特征在于,根據生產部署架構部署web平臺和API網關,利用容器云平臺多租戶特性部署多套環境,每套環境包括應用服務器和數據庫,根據域名區分不同環境。
8.根據權利要求6所述的基于開發平臺和框架實現灰度發布的系統,其特征在于,所述web服務器把請求發給后端服務器進行服務處理,管理從外部網絡到內部網絡的連接或請求,并配置指向容器云平臺對外的網關服務地址ip。
9.根據權利要求6所述的基于開發平臺和框架實現灰度發布的系統,其特征在于,設置ajax請求接口,通過瀏覽器頁面請求接口將cookie的環境設定值EnvSetting置為灰度環境pre,在瀏覽器中將cookie保存,之后每次進行從客戶端到服務器端的消息請求時都將cookie發送給服務器端。
10.根據權利要求6所述的基于開發平臺和框架實現灰度發布的系統,其特征在于,若通過請求接口注入的cookie的環境設定值為灰度,則將流量指向部署的灰度發布環境,否則為生產環境;同時保證cookie在未清理的情況下通過原功能鏈接進行灰度環境測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于興業銀行股份有限公司,未經興業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111493464.7/1.html,轉載請聲明來源鉆瓜專利網。





