[发明专利]流量切换方法、装置及计算机可读存储介质在审
| 申请号: | 202111551918.1 | 申请日: | 2021-12-17 |
| 公开(公告)号: | CN114371880A | 公开(公告)日: | 2022-04-19 |
| 发明(设计)人: | 文师明;张华 | 申请(专利权)人: | 深圳奥哲网络科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71;G06F8/656 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
| 地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 流量 切换 方法 装置 计算机 可读 存储 介质 | ||
本申请公开了一种流量切换方法、装置及计算机可读存储介质,属于计算机技术领域。该方法包括:获取原始版本服务和目标版本服务,从原始版本服务中获取正在执行的第一请求,并从目标版本服务中获取正在执行的第二请求,根据第一请求从原始版本服务中获取对应的第一元数据,并根据第二请求从目标版本服务中获取对应的第二元数据,将第一元数据和第二元数据的数据状态更新为不可修改状态,根据不可修改状态控制目标版本服务加载第一元数据,并根据加载状态生成流量切换消息,将流量切换消息发送给网关,以使网关根据流量切换消息将原始版本服务的服务流量切换至目标版本服务。本申请能够在流量切换期间,有效降低对用户正在执行的操作的影响。
技术领域
本发明涉及计算机技术领域,尤其涉及一种流量切换方法、装置及计算机可读存储介质。
背景技术
相关技术中,有采用灰度发布方法对客户端app版本进行更新,该灰度发布方法可以认为是一种流量切换方法,即让一部分客户端继续使用原始版本服务,一部分客户端加载目标版本服务,使部分用户流量转移到目标版本服务上,如果用户使用目标版本服务没有问题,再逐步扩大范围,最终让用户流量都转移到目标版本服务上,但是该流量切换方法在切换流量时,对用户正在执行的操作的影响较大。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明提出一种流量切换方法、装置及计算机可读存储介质,能够在流量切换期间,降低对用户正在执行的操作的影响。
第一方面,本发明实施例提供了一种流量切换方法,所述方法包括:
获取原始版本服务和目标版本服务;
从所述原始版本服务中获取正在执行的第一请求,并从所述目标版本服务中获取正在执行的第二请求;
根据所述第一请求从所述原始版本服务中获取对应的第一元数据,并根据所述第二请求从所述目标版本服务中获取对应的第二元数据;
将所述第一元数据和所述第二元数据的数据状态更新为不可修改状态;
根据所述不可修改状态控制所述目标版本服务加载所述第一元数据,并根据加载状态生成流量切换消息;
将所述流量切换消息发送给网关,以使所述网关根据所述流量切换消息将所述原始版本服务的服务流量切换至所述目标版本服务。
本发明上述第一方面的技术方案至少具有如下优点或有益效果之一:首先获取原始版本服务和目标版本服务,再获取原始版本服务中正在执行的第一请求和目标版本服务中正在执行的第二请求,根据第一请求获取对应的第一元数据,根据第二请求获取对应的第二元数据,之后,将第一元数据和第二元数据的数据状态更新为不可修改状态,再控制目标版本服务加载第一元数据,并根据目标版本服务加载第一元数据的加载状态生成流量切换消息,将流量切换消息发送给网关,使网关在接收到流量切换消息后将原始版本服务的服务流量切换至目标版本服务。本申请通过将第一元数据和第二元数据的数据状态更新为不可修改状态后,再将服务流量从原始版本服务切换到目标版本服务,实现了原始版本服务的更新,并且在原始版本服务上正在执行的第一请求在流量切换期间仍可以继续执行,弱化了用户对于流量切换过程的感知,进而有效降低了在流量切换期间对用户正在执行的操作的影响。其次,本申请在将第一元数据和第二元数据的数据状态更新为不可修改状态后,控制目标版本服务加载第一元数据,能够避免后续因第一元数据发生改变而导致目标版本服务和原始版本服务元数据不一致,即能够保持流量切换前后元数据的一致性,也即能够保持版本更新前后元数据的一致性。
在本发明的一些实施例中,所述原始版本服务包括多个服务分区;所述获取原始版本服务和目标版本服务,包括:
从注册中心获取每一所述服务分区的分区编码、所述原始版本服务的第一服务名称和所述目标版本服务的第二服务名称;
根据所述分区编码和所述第一服务名称获取所述原始版本服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳奥哲网络科技有限公司,未经深圳奥哲网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111551918.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面盆及其制备方法
- 下一篇:一种提高减速效果的试剂管平衡警示离心设备





