[发明专利]流量切换方法、装置、设备及计算机可读存储介质有效
申请号: | 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.vipzhuanli.com/pat/books/201811468895.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能智能家居路由器
- 下一篇:一种基于API网关的限流方法及系统