[發明專利]無侵入式通用代碼級灰度路由系統及方法有效
| 申請號: | 202010749884.6 | 申請日: | 2020-07-30 |
| 公開(公告)號: | CN111930420B | 公開(公告)日: | 2023-07-07 |
| 發明(設計)人: | 李芳;張建榮;蔣憶成;姚鑫 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/30 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 周永君;任默聞 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 侵入 通用 代碼 灰度 路由 系統 方法 | ||
本發明提供了一種無侵入式通用代碼級灰度路由系統及方法,所述系統包含參數裝置、切面裝置和路由裝置;參數裝置根據預設配置規則將灰度要素、路由策略和灰度狀態關聯于參數表中;切面裝置識別各業務功能,當業務功能需要路由時于參數表中獲得業務功能的入參數據和參數編號;根據入參數據和參數編號向路由裝置發起路由策略申請;以及,根據反饋獲得的路由策略和入參數據對業務功能執行灰度處理;路由裝置將接收到的參數編號與參數表中的灰度要素進行匹配獲得多個匹配項,將匹配項與預存的多個灰度策略比對,獲得比對相符的灰度策略;根據灰度策略獲得對應的路由策略,將路由策略反饋至切面裝置。
技術領域
本發明涉及灰度路由領域,尤指一種通用的、代碼級別的無侵入式通用代碼級灰度路由系統及方法。
背景技術
目前各個應用涉及業務功能上線的灰度,不同應用或不同功能涉及灰度粒度不同,有些根據機構,有些根據客戶號,同時在實現灰度時需要各模塊根據不同灰度粒度和范圍,用不同程序來區別,程序有侵入性的修改。
傳統灰度方法分為代碼級和系統節點級,系統節點級的灰度一般在網關層進行路由,需要多個節點同時部署運行,運維成本高,需同時維護多套代碼,同時灰度期間會有資源浪費,每一個節點都需要申請資源;代碼級的灰度運維成本則低很多,只需要維護一套代碼就能實現灰度。
而代碼級灰度方法目前現狀大部分是采用if、else的方式,在業務發展中已暴露出如下問題:
代碼耦合。隨著系統功能的逐步完善與系統架構的轉型,代碼越來越厚重,舊代碼不敢刪除,怕影響現有功能,新代碼則一直在新增if、else的分支中運行,循環往復,代碼耦合越來越緊密,對代碼維護與重構帶來了很大的阻礙。
代碼侵入。當灰度策略變化時,需要侵入代碼調整if、else的邏輯,對程序進行修改才能實現,無法適應動態的灰度場景。
發明內容
本發明目的在于提供一種無侵入式通用代碼級灰度路由系統及方法,予以降低新功能發布風險、代碼耦合與侵入和技術改造或代碼重構風險。
為達上述目的,本發明所提供的無侵入式通用代碼級灰度路由系統,具體包含參數裝置、切面裝置和路由裝置;所述參數裝置用于根據預設配置規則將灰度要素、路由策略和灰度狀態關聯于參數表中;所述切面裝置用于識別各業務功能,當所述業務功能需要路由時于所述參數表中獲得所述業務功能的入參數據和參數編號;根據所述入參數據和所述參數編號向所述路由裝置發起路由策略申請;以及,根據反饋獲得的路由策略和所述入參數據對所述業務功能執行灰度處理;所述路由裝置用于將接收到的所述參數編號與所述參數表中的灰度要素進行匹配獲得多個匹配項,將所述匹配項與預存的多個灰度策略比對,獲得比對相符的灰度策略;根據所述灰度策略獲得對應的路由策略,將所述路由策略反饋至所述切面裝置。
在上述無侵入式通用代碼級灰度路由系統中,優選的,所述參數裝置包含參數配置模組、參數裝載模組和參數編輯模組;所述參數配置模組用于根據預設配置規則將灰度要素、路由策略和灰度狀態關聯于參數表中;所述參數裝載模組用于加載所述參數配置模組中存儲的參數表,將所述參數表提供至所述切面裝置和所述路由裝置調用;所述參數編輯模組用于當新增或路由策略與灰度狀態發生變化時,修改所述參數配置模組中的所述參數表。
在上述無侵入式通用代碼級灰度路由系統中,優選的,所述切面裝置包含切面配置模組和決策執行模組;所述切面配置模組用于獲取系統中涉及灰度的業務功能信息,通過預定標識標識所述業務功能信息對應的業務功能;所述決策執行模組用于識別各業務功能,當所述業務功能需要路由時于所述參數表中獲得所述業務功能的入參數據和參數編號;根據所述入參數據和所述參數編號向所述路由裝置發起路由策略申請;以及,根據反饋獲得的路由策略和所述入參數據對所述業務功能執行灰度處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010749884.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種超導電纜故障自恢復控制方法
- 下一篇:一種手持式矢量網絡分析儀





