【技术实现步骤摘要】
流量切换方法、装置及计算机可读存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种流量切换方法、装置及计算机可读存储介质。
技术介绍
[0002]相关技术中,有采用灰度发布方法对客户端app版本进行更新,该灰度发布方法可以认为是一种流量切换方法,即让一部分客户端继续使用原始版本服务,一部分客户端加载目标版本服务,使部分用户流量转移到目标版本服务上,如果用户使用目标版本服务没有问题,再逐步扩大范围,最终让用户流量都转移到目标版本服务上,但是该流量切换方法在切换流量时,对用户正在执行的操作的影响较大。
技术实现思路
[0003]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术提出一种流量切换方法、装置及计算机可读存储介质,能够在流量切换期间,降低对用户正在执行的操作的影响。
[0004]第一方面,本专利技术实施例提供了一种流量切换方法,所述方法包括:
[0005]获取原始版本服务和目标版本服务;
[0006]从所述原始版本服务中获取正在执行的第一请求 ...
【技术保护点】
【技术特征摘要】
1.一种流量切换方法,其特征在于,包括:获取原始版本服务和目标版本服务;从所述原始版本服务中获取正在执行的第一请求,并从所述目标版本服务中获取正在执行的第二请求;根据所述第一请求从所述原始版本服务中获取对应的第一元数据,并根据所述第二请求从所述目标版本服务中获取对应的第二元数据;将所述第一元数据和所述第二元数据的数据状态更新为不可修改状态;根据所述不可修改状态控制所述目标版本服务加载所述第一元数据,并根据加载状态生成流量切换消息;将所述流量切换消息发送给网关,以使所述网关根据所述流量切换消息将所述原始版本服务的服务流量切换至所述目标版本服务。2.根据权利要求1所述的方法,其特征在于,所述原始版本服务包括多个服务分区;所述获取原始版本服务和目标版本服务,包括:从注册中心获取每一所述服务分区的分区编码、所述原始版本服务的第一服务名称和所述目标版本服务的第二服务名称;根据所述分区编码和所述第一服务名称获取所述原始版本服务;根据所述第二服务名称获取所述目标版本服务。3.根据权利要求1所述的方法,其特征在于,在所述将所述流量切换消息发送给网关,以使所述网关根据所述流量切换消息将所述原始版本服务的服务流量切换至所述目标版本服务之后,所述方法还包括:将所述第一元数据和所述第二元数据的所述数据状态更新为可修改状态;根据所述可修改状态卸载所述原始版本服务。4.根据权利要求1至3任一项所述的方法,其特征在于,在所述根据所述不可修改状态控制所述目标版本服务加载第一元数据之后,所述方法还包括:获取所述加载状态;其中,所述加载状态包括加载失败状态;根据所述加载失败状态执行第一回滚操作;其中,所述第一回滚操作包括:将所述第一元数据和所述第二元数据的数据状态更新为可修改状态。5.根据权利要求2所述的方法,其特征在于,在所述根据所述不可修改状态控制所述目标版本服务加载第一元数据之后,所述方法还包括:获取预设的系统账号;根据所述系统账号连接所述目标版本服务,得到连接状态,其中所述连接状态包括连接失败状态;根据所述连接失败状态执行第二回滚操作;其中...
【专利技术属性】
技术研发人员:文师明,张华,
申请(专利权)人:深圳奥哲网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。