[發明專利]流量切換方法、裝置、設備及計算機可讀存儲介質有效
| 申請號: | 201811468895.6 | 申請日: | 2018-12-03 |
| 公開(公告)號: | CN109587068B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 盧道和;楊軍;陳廣勝;熊夢飛;梁煒強 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | H04L47/10 | 分類號: | H04L47/10;H04L67/60 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國;魏蘭 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 切換 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發明公開了一種流量切換方法,包括以下步驟:分別建立服務請求方和服務提供方與各消息通道之間的網絡連接;獲取本次服務請求方調用服務的流量分配比值;根據所述流量分配比值,采用預設的通道選擇算法選擇本次服務請求方發送請求消息的對應消息通道;通過選擇的消息通道,將所述請求消息從服務請求方發送至服務提供方。本發明還公開了一種流量切換裝置、設備及計算機可讀存儲介質。本發明實現了對構成流量的每一條消息在不同消息通道之間的精確切換。
技術領域
本發明涉及智能運維技術領域,尤其涉及一種流量切換方法、裝置、設備及計算機可讀存儲介質。
背景技術
在現有的分布式技術架構中,服務請求方通常采用單進程固定發送通道,并部署多個服務請求方來近似按比例控制分配流量。例如,服務請求方一共需要部署10個進程,其中,4個進程固定使用消息通道A,6個進程固定使用消息通道B,也即40%的進程選擇消息通道A發送消息,而60%的進程選擇消息通道B發送消息。若需要將流量從消息通道A切換到消息通道B,則只需要逐漸減少使用消息通道A的進程數量,直到所有進程全部使用通道B則完成流量切換。
由上可知,現有技術中是通過調整使用消息通道的進程數量來實現流量切換的,雖然實現了流量在不同消息通道之間的切換,但是要進行流量切換時,需要修改配置并重新啟動后才實現切換,切換過程有中斷,因此,無法實現對構成流量的每一條消息在不同消息通道之間的平滑、精確切換。
發明內容
本發明的主要目的在于提供一種流量切換方法、裝置、設備及計算機可讀存儲介質,旨在解決現有技術無法實現對構成流量的每一條消息在不同消息通道之間的平滑、精確切換。
為實現上述目的,本發明提供一種流量切換方法,所述流量切換方法包括以下步驟:
分別建立服務請求方和服務提供方與各消息通道之間的網絡連接;
獲取本次服務請求方調用服務的流量分配比值;
根據所述流量分配比值,采用預設的通道選擇算法選擇本次服務請求方發送請求消息的對應消息通道;
通過選擇的消息通道,將所述請求消息從服務請求方發送至服務提供方。
可選地,在所述獲取本次服務請求方調用服務的流量分配比值的步驟之前,還包括:
從第三方配置中心動態獲取服務流量分配表并緩存至本地;
所述獲取本次服務請求方調用服務的流量分配比值包括:
查找所述服務流量分配表,以獲取本次服務請求方調用服務的流量分配比值,其中,所述流量分配比值為服務請求方流量在各消息通道的分配比值。
可選地,所述查找所述服務流量分配表,以獲取本次服務請求方調用服務的流量分配比值包括:
根據服務請求方對應的子系統以及該子系統所在數據中心,查找所述服務流量分配表,以獲取本次服務請求方調用服務的流量分配比值。
可選地,所述獲取本次服務請求方調用服務的流量分配比值包括:
根據服務請求方對應的子系統以及該子系統所在數據中心,查找第三方配置中心的服務流量分配表,以動態獲取本次服務請求方調用服務的流量分配比值,其中,所述流量分配比值為服務請求方流量在各消息通道的分配比值。
可選地,所述根據所述流量分配比值,采用預設的通道選擇算法選擇本次服務請求方發送請求消息的對應消息通道包括:
判斷所述流量分配比值中是否存在等于1的分配比值;
若存在,則將等于1的分配比值對應消息通道作為本次服務請求方發送的所有請求消息的對應消息通道;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811468895.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多功能智能家居路由器
- 下一篇:一種基于API網關的限流方法及系統





