[發明專利]一種動態路由方法、裝置、設備及存儲介質有效
| 申請號: | 202110261165.4 | 申請日: | 2021-03-10 |
| 公開(公告)號: | CN112636992B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 厲輝;金鑫 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/741 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 常忠良 |
| 地址: | 518064 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 路由 方法 裝置 設備 存儲 介質 | ||
本申請公開一種動態路由方法、裝置、設備及存儲介質,在路由配置信息中設置文本數據序列化格式的擴展字段,由于文本數據序列化格式擴展性較好,當出現新增路由配置時,將新增路由配置按照文本數據序列化格式寫入目標路由配置信息的擴展字段中,得到更新后的目標路由配置信息。接口組件向管理組件下發更新后的目標路由配置信息,管理組件將更新后的目標路由配置信息透傳至代理組件,再由代理組件透傳至網關組件,以便網關組件從更新后的路由配置信息的擴展字段中解析新增路由配置,以用于轉發業務請求。該方法提高了路由配置信息的可擴展性,簡化了升級流程,提升了開發效率;支持零停機升級,極大減少了停服時間和故障頻次,提升了網關的穩定性。
技術領域
本申請涉及網絡技術領域,特別是涉及一種動態路由方法、裝置、設備及存儲介質。
背景技術
應用程序接口(Application Programming Interface,API)網關是一個服務器,為每個客戶端提供一個定制的API。所有的客戶端都通過統一的網關接入服務,即所有的外部請求都統一發到網關,網關再根據對應的路由配置轉發到相應服務。
動態路由是指當路由配置發生改變后,而不用重啟網關服務。目前,傳統動態路由方法主要是通過網絡消息下發路由配置實現動態路由。
但是,傳統方式中所使用的網絡消息擴展性較差,且在實現動態路由過程中,API網關包括的所有組件都需要升級,升級流程繁瑣,升級周期長;不支持零停機升級,導致每次升級都會造成一定時間的管控面業務中斷,影響可用性,進而帶來更高的故障風險,影響系統穩定性。
發明內容
為了解決上述技術問題,本申請提供了一種動態路由方法、裝置、設備及存儲介質,通過在路由配置信息中設置文本數據序列化格式的擴展字段,提高了可擴展性;另外,只需要對接口組件和網關組件進行升級,無需對管理組件和代理組件,簡化了升級流程,縮短升級周期,提升了開發效率。且由于接口組件和網關組件支持零停機升級,極大減少了停服時間和故障頻次,提升了網關的穩定性。
本申請實施例公開了如下技術方案:
第一方面,本申請實施例提供一種動態路由方法,所述方法由接口組件執行,路由配置信息中設置有擴展字段,所述擴展字段采用文本數據序列化格式表示,所述方法包括:
獲取新增路由配置以及對應的目標路由配置信息,所述新增路由配置用于表示對所述目標路由配置信息的修改情況;
將所述新增路由配置按照所述文本數據序列化格式寫入所述目標路由配置信息的擴展字段中,得到更新后的目標路由配置信息;
向管理組件下發所述更新后的目標路由配置信息,以便所述管理組件將所述更新后的目標路由配置信息透傳至代理組件,再由所述代理組件將所述更新后的目標路由配置信息透傳至網關組件。
第二方面,本申請實施例提供一種動態路由方法,所述方法由管理組件執行,路由配置信息中設置有擴展字段,所述擴展字段采用文本數據序列化格式表示,所述方法包括:
接收接口組件下發的更新后的目標路由配置信息,所述更新后的目標路由配置信息是所述接口組件將獲取到的新增路由配置按照所述文本數據序列化格式寫入對應的目標路由配置信息的擴展字段中得到的,所述新增路由配置用于表示對所述目標路由配置信息的修改情況;
向代理組件透傳所述更新后的目標路由配置信息,以便所述代理組件將所述更新后的目標路由配置信息透傳至網關組件。
第三方面,本申請實施例提供一種動態路由裝置,所述裝置部署在接口組件,路由配置信息中設置有擴展字段,所述擴展字段采用文本數據序列化格式表示,所述裝置包括獲取單元、寫入單元和發送單元:
所述獲取單元,用于獲取新增路由配置以及對應的目標路由配置信息,所述新增路由配置用于表示對所述目標路由配置信息的修改情況;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110261165.4/2.html,轉載請聲明來源鉆瓜專利網。





