[發明專利]一種應用特性開關的灰度發布管理系統、方法和設備有效
| 申請號: | 202011057421.X | 申請日: | 2020-09-30 |
| 公開(公告)號: | CN112130894B | 公開(公告)日: | 2022-07-22 |
| 發明(設計)人: | 郭煥;孫捷 | 申請(專利權)人: | 江蘇蘇寧銀行股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/60 |
| 代理公司: | 南京瑞華騰知識產權代理事務所(普通合伙) 32368 | 代理人: | 梁金娟 |
| 地址: | 210000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 特性 開關 灰度 發布 管理 系統 方法 設備 | ||
1.一種應用特性開關的灰度發布管理系統,其特征在于,包括產品特性管理平臺、SCM配置中心和業務系統;
所述產品特性管理平臺,用于接收外部訪問創建特性開關,并對特性開關信息進行配置;
所述SCM配置中心,用于根據應用標識從所述產品特性管理平臺中更新特性開關信息,并接收用戶訪問修改特性開關信息;
所述業務系統,用于從所述SCM配置中心獲取特性開關信息,并集成SDK功能組件以實現業務功能;
其中,所述業務系統與產品特性管理平臺進行特性開關信息同步的方式分為兩種:其一,用戶更新特性開關信息后,產品特性管理平臺調用SCM配置中心更新接口同步更新SCM配置中心的開關緩存信息,SCM配置中心更新完特性開關信息后,根據APPID主動通知特性開關信息到業務系統,業務系統同步刷新特性開關緩存信息;其二,業務系統主動訪問SCM配置中心獲取特性開關信息,并緩存到本地緩存中。
2.根據權利要求1所述的應用特性開關的灰度發布管理系統,其特征在于,所述產品特性管理平臺包括后臺服務端、管理控制臺和數據庫;
所述管理控制臺用于為用戶提供對特性開關操作管理的頁面;
所述后臺服務端用于接收所述管理控制臺發出的操作指令,對特性開關進行創建和配置,并為特性開關信息的同步通知提供接口服務;
所述數據庫,用于與所述后臺服務端進行交互,以持久化存儲特性開關信息。
3.根據權利要求2所述的應用特性開關的灰度發布管理系統,其特征在于,所述數據庫包括DB數據庫和Redis緩存,所述DB數據庫和Redis緩存均與所述后臺服務端進行交互,用以查詢或更新特性開關信息。
4.根據權利要求2所述的應用特性開關的灰度發布管理系統,其特征在于,所述管理控制臺包括產品特性管理、產品特性切換策略管理、產品特性執行管理、產品特性生命周期管理和產品特性灰度發布監控管理,以及其他基礎功能管理。
5.一種應用特性開關的灰度發布方法,其特征在于,包括如下步驟:
S1,登錄產品特性管理平臺,創建特性開關,并配置特性開關的相關功能;
S2,在統一支付系統中引入特性開關;
S3,接收上游渠道系統發起的第一交易請求,進行交易驗證和交易入庫;
S4,通過后,獲取通道路由的特性開關狀態及屬性值;
S5,根據特性開關狀態,判斷通道路由的決策方式,以獲取通道編碼;
S6,根據所述通道編碼對應下游通道,并發起第二交易請求;
S7,進行后續交易處理,返回交易結果至所述上游渠道系統;
其中,所述S5具體包括:當特性開關狀態為打開,則啟動路由決策服務邏輯分支,調用決策服務接口獲取通道編碼;當特性開關狀態為關閉,則啟動通道路由功能邏輯分支,在統一支付內部通過查詢庫表方式獲取通道編碼。
6.根據權利要求5所述的應用特性開關的灰度發布方法,其特征在于,當所述特性開關狀態為關閉且保留時,所述特性開關不再使用并處于保留狀態,對應的業務邏輯代碼可保留;所述特性開關狀態為關閉且刪除時,所述特性開關不再使用并處于可刪除狀態,對應的業務邏輯代碼可去除。
7.根據權利要求5所述的應用特性開關的灰度發布方法,其特征在于,還包括:通過手動控制特性開關狀態,或根據特性開關配置策略信息自動更新特性開關狀態。
8.一種應用特性開關的灰度發布設備,其特征在于,包括如權利要求1-4中任一項所述的一種應用特性開關的灰度發布管理系統,用于實現如權利要求5-7中任一項所述的一種應用特性開關的灰度發布方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇蘇寧銀行股份有限公司,未經江蘇蘇寧銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011057421.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種交易狀態機設計方法、處理裝置和處理方法
- 下一篇:一種底座毛坯加工夾具





