[發明專利]RPC接口升級中流量切換方法、系統、設備及存儲介質有效
| 申請號: | 201811625027.4 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109600384B | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 黃河 | 申請(專利權)人: | 江蘇滿運軟件科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/24;H04L12/801 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 臧云霄;夏彬 |
| 地址: | 210012 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | rpc 接口 升級 流量 切換 方法 系統 設備 存儲 介質 | ||
本發明提供了一種RPC接口升級中流量切換方法、系統、設備及存儲介質,該方法用于在升級前的第一RPC接口和升級后的第二RPC接口之間進行流量切換,包括:將第二RPC接口設置為對外服務接口;第二RPC接口接收到調用方的調用請求時,獲取預設的流量分配策略;根據預設的流量分配策略,將調用方的調用請求分配至第一RPC接口實現或分配至第二RPC接口實現。通過采用本發明的方案,在RPC接口升級時,提供新的RPC接口給業務方調用,并采用預先配置的分配策略將流量分配至新的RPC接口和舊的RPC接口中,平穩地切換RPC新舊接口的流量接入;在新的RPC接口出現異常時,可以直接全部切換至舊的RPC接口,提供遠程調用的穩定服務。
技術領域
本發明涉及遠程調用控制技術領域,尤其涉及一種RPC接口升級中流量切換方法、系統、設備及存儲介質。
背景技術
RPC接口指的是Remote Method Invocation接口,即遠程方法調用接口。遠程過程調用(RPC)是一種協議,程序可使用這種協議向網絡中的另一臺計算機上的程序請求服務。由于使用RPC協議的程序不必了解支持通信的網絡協議的情況,因此RPC協議提高了程序的互操作性。在RPC接口中,發出請求的程序是客戶程序,而提供服務的程序是服務器。
在提供RPC接口的公司的業務發展中,數據體量和流量體量都會一直上升,現有的服務能力可能會存在欠缺導致服務能力有限。為了提升服務能力,會對服務接口進行升級改造,提升服務的服務能力和穩定性。現有的RPC接口升級時,一般都是調用方直接采用新的RPC接口替換舊的RPC接口,直接上線服務,然后使用新的接口。對于新接口的服務能力過于信任。當新的接口有服務異常時,無法降級使用舊的接口來提供服務,導致自身的服務出現連鎖異常,以至于出現線上服務異常。
發明內容
針對現有技術中的問題,本發明的目的在于提供一種RPC接口升級中流量切換方法、系統、設備及存儲介質,在RPC接口升級時,提供新的RPC接口給業務方調用,并采用預先配置的分配策略將流量分配至新的RPC接口和舊的RPC接口中,確保調用方正常使用新的接口服務。
本發明實施例提供一種RPC接口升級中流量切換方法,所述方法用于在升級前的第一RPC接口和升級后的第二RPC接口之間進行流量切換,所述方法包括如下步驟:
將所述第二RPC接口設置為對外服務接口;
所述第二RPC接口接收到調用方的調用請求時,獲取預設的流量分配策略;
根據預設的流量分配策略,將所述調用方的調用請求分配至所述第一RPC接口實現或分配至所述第二RPC接口實現。
可選地,所述將所述第二RPC接口設置為對外服務接口,包括如下步驟:
對外發布所述第一RPC接口和所述第二RPC接口的對比文檔,并對外發布所述第二RPC接口的接口接入文檔。
可選地,所述第二RPC接口接收到調用方的調用請求時,還包括如下步驟:
獲取所述調用方的流量調用要求和調用方標識;
根據所述調用方標識,對所述調用方進行埋點監控。
可選地,所述方法還包括如下步驟:
每隔預設間隔時間獲取被埋點監控的所述調用方的流量調用信息,判斷調用方的流量調用是否滿足所述調用方的流量調用要求;
如果不滿足,則調整所述流量分配策略,將預設時間范圍內分配至所述第一RPC接口的流量比例增大或提高所述第一RPC接口的流量分配權重。
可選地,所述流量分配策略的種類包括輪詢策略,所述預設的流量分配策略為輪詢策略時,將所述調用方的調用請求輪流分配給所述第一RPC接口和所述第二RPC接口實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇滿運軟件科技有限公司,未經江蘇滿運軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811625027.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于物聯網培訓用的遠程教學系統
- 下一篇:一種訪問控制方法及裝置





