[發明專利]對微服務實現動態灰度策略的方法及微服務系統在審
| 申請號: | 202110201187.1 | 申請日: | 2021-02-23 |
| 公開(公告)號: | CN112565469A | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 師文慶;王星宇;劉濱;韓錦;潘正頤;侯大為 | 申請(專利權)人: | 常州微億智造科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445 |
| 代理公司: | 常州至善至誠專利代理事務所(普通合伙) 32409 | 代理人: | 王穎 |
| 地址: | 213100 江蘇省常*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微服 務實 動態 灰度 策略 方法 系統 | ||
本申請揭示了一種對微服務實現動態灰度策略的方法及微服務系統,該方法包括網關從配置中心apollo中加載與網關對應的路由策略,路由策略中包含有服務組標識TID;子服務從配置中心apollo中加載子服務的服務實例標識SID;網關在接收到訪問請求后,獲取訪問請求中的頭信息,根據路由策略,確定與頭信息對應的TID,將頭信息透傳至TID對應的下游子服務;子服務在接收到上游子服務發送的頭信息后,獲取頭信息所對應的SID,將SID添加至Feign請求的頭部,向具備SID的下游子服務發送Feign請求。本申請通過設置TID與SID,實現分層次的路由策略控制,以輕量級的方式實現微服務集群不同版本有效隔離,支持多版本同時在集群中運行。
技術領域
本發明屬于計算機技術領域,涉及一種對微服務實現動態灰度策略的方法及微服務系統。
背景技術
隨著工業物聯網的應用普及,大量的數據運算、處理和傳輸,需要非常高的數據處理能力,為了滿足這種數據處理的高要求,目前提出了多種服務架構,其中包括微服務架構體系。
在微服務架構體系中,隨著服務不斷迭代,不同子服務有不同版本,不同版本之間流量調撥需要可配的策略控制,而目前的微服務架構體系并不能實現不同版本之間流量調撥的可配策略控制。
發明內容
為了解決相關技術中的問題,本申請提供了一種對微服務實現動態灰度策略的方法及微服務系統,技術方案如下:
第一方面,本申請提供了一種對微服務實現動態灰度策略的方法,所述方法應用于微服務系統,所述微服務系統包括配置中心apollo、網關和多個子服務,所述方法包括:
所述網關從所述配置中心apollo中加載與所述網關對應的路由策略,所述路由策略中包含有服務組標識TID,所述服務組標識TID用于唯一標識一個服務組,所述服務組是由來自于不同服務集群的子服務組成的;
所述子服務從所述配置中心apollo中加載所述子服務的服務實例標識SID;
所述網關在接收到訪問請求后,獲取所述訪問請求中的頭信息,根據所述路由策略,確定與所述頭信息對應的服務組標識TID,將所述頭信息透傳至所述服務組標識TID對應的下游子服務;
所述子服務在接收到上游子服務發送的頭信息后,獲取所述頭信息所對應的服務實例標識SID,將所述服務實例標識SID添加至Feign請求的頭部,向具備所述服務實例標識SID的下游子服務發送所述Feign請求。
可選地,所述網關從配置中心apollo處加載所述網關對應的路由策略,包括:
所述網關在啟動后,向所述配置中心apollo發送第一加載請求,所述第一加載請求中包含有所述網關的標識,以用于從所述配置中心apollo中加載與所述網關的標識對應的路由策略。
可選地,所述子服務從所述配置中心apollo中加載所述子服務的服務實例標識SID,包括:
所述子服務在啟動后,向所述配置中心apollo發送第二加載請求,所述第二加載請求中包含有所述子服務的標識,以用于從所述配置中心apollo中加載所述子服務的標識對應的服務實例標識SID。
可選地,所述方法還包括:
所述配置中心apollo向所述網關發送路由策略更改通知;
所述網關在接收到所述配置中心apollo發送的路由策略更改通知后,從所述配置中心apollo中加載并更新本地的路由策略。
可選地,所述網關預先加載有GatewayStrategyRouteFilter以覆蓋內置的過濾類,所述子服務中預先加載有WyLoadBalance類。
第二方面,本申請還提供了一種對微服務實現動態灰度策略的微服務系統,所述微服務系統包括配置中心apollo、網關和多個子服務,其中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于常州微億智造科技有限公司,未經常州微億智造科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110201187.1/2.html,轉載請聲明來源鉆瓜專利網。





