System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 流量迁移方法、装置、设备及存储介质制造方法及图纸_技高网

流量迁移方法、装置、设备及存储介质制造方法及图纸

技术编号:40512550 阅读:3 留言:0更新日期:2024-03-01 13:28
本申请公开了一种流量迁移方法、装置、设备及存储介质,该方法包括步骤:接收目标应用对应的流量迁移指令;基于所述流量迁移指令,对所述目标应用和原应用进行状态检测,确定所述目标应用和所述原应用的应用状态,其中,所述应用状态包括正常状态和异常状态;若所述应用状态为正常状态,则将所述原应用的目标流量迁移至所述目标应用。本申请实现了可以及时对异常应用进行识别以及处理,避免流量迁移过程中出现业务不可用的情况。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种流量迁移方法、装置、设备及存储介质


技术介绍

1、业务系统的正常部署和运行需要依赖于一系列的软硬件资源,当这些资源需要进行升级或替换时,需要将原资源区的流量迁移至新资源区,此时往往需要业务系统进行相应的适配验证,其中流量验证是一种较为主要的验证手段。

2、目前,流量验证主要是通过流量切换开关或业务相关的灰度路由算法进行,上述这类变更的待验证流量通常是无状态的,但目前的流量验证技术无法对异常应用进行识别以及处理,导致原资源区到新资源区的流量迁移过程中会容易出现业务不可用的情况。


技术实现思路

1、本申请的主要目的在于提供一种流量迁移方法、装置、设备及存储介质,旨在解决相关技术中,通过流量切换开关或业务相关的灰度路由算法进行流量验证的方式,无法对异常应用进行识别以及处理,导致原资源区到新资源区的流量迁移过程中会容易出现业务不可用的技术问题。

2、为实现上述目的,本申请实施例提供了一种流量迁移方法,应用于入口网关组件,所述方法包括:

3、接收目标应用对应的流量迁移指令;

4、基于所述流量迁移指令,对所述目标应用和原应用进行状态检测,确定所述目标应用和所述原应用的应用状态,其中,所述应用状态包括正常状态和异常状态;

5、若所述应用状态为正常状态,则将所述原应用的目标流量迁移至所述目标应用。

6、在本申请的一种可能的实施方式中,所述基于所述流量迁移指令,对所述目标应用和原应用进行状态检测,确定所述目标应用和所述原应用的应用状态的步骤,包括:

7、基于所述流量迁移指令,对所述目标应用和原应用每隔预设时间段发送健康探测指令,得到探测结果;

8、基于所述探测结果,确定所述目标应用和所述原应用的应用状态。

9、在本申请的一种可能的实施方式中,所述基于所述探测结果,确定所述目标应用和所述原应用的应用状态的步骤,包括:

10、若存在连续第一预设次数的所述探测结果为成功时,则判定所述健康探测指令对应的应用为正常状态;

11、若存在连续第二预设次数的所述探测结果为失败时,则判定所述健康探测指令对应的应用为异常状态;

12、若不存在连续第二预设次数的所述探测结果为失败时,则计算历史时间段内所述探测结果的成功次数与探测总次数之间的第一比值;

13、将所述第一比值与预设阈值相比较,得到比较结果;

14、若所述比较结果显示所述第一比值大于等于预设阈值,则判定所述健康探测指令对应的应用为正常状态,否则,则判定为异常状态。

15、在本申请的一种可能的实施方式中,所述应用状态还包括所述目标应用的第一状态和所述原应用的第二状态;

16、所述若所述应用状态为正常状态,则将所述原应用的目标流量迁移至所述目标应用的步骤,包括:

17、若所述第一状态和所述第二状态均显示为正常状态,则按照预设分配方案将所述目标流量分发至所述目标应用;

18、所述若所述第一状态和所述第二状态均显示为正常状态,则按照预设分配方案将所述目标流量分发至所述目标应用的步骤之后,还包括:

19、若所述第一状态和所述第二状态中的任意一项显示为异常状态,则将所述目标流量分发至所述正常状态对应的应用处;

20、若所述第一状态和所述第二状态均显示为异常状态,则返回异常结果至客户端,且不对所述原应用的流量做迁移处理。

21、在本申请的一种可能的实施方式中,所述若所述第一状态和所述第二状态均显示为正常状态,则按照预设分配方案将所述目标流量分发至所述目标应用的步骤,包括:

22、若所述第一状态和所述第二状态均显示为正常状态,则对所述目标流量进行标记,得到第一流量标记和第二流量标记,其中,所述第一流量标记和所述第二流量标记被存储于预设加权数组中;

23、根据所述第一流量标记与所述第二流量标记的权重比例,将所述目标流量发送至目标应用或原应用,直至将所述目标流量完全迁移至所述目标应用。

24、在本申请的一种可能的实施方式中,所述根据所述第一流量标记与所述第二流量标记的权重比例,将所述目标流量发送至目标应用或原应用的步骤,包括:

25、根据所述权重比例,确定所述第一流量标记所处的第一位置与所述第二流量标记所处的第二位置;

26、按照所述第一位置和所述第二位置的排列顺序,将所述目标流量连续性/间隔性地发送至目标应用或原应用。

27、在本申请的一种可能的实施方式中,所述目标流量在迁移至目标应用前,被存储于入口网关组件,且由所述入口网关组件将所述目标流量逐步分发至所述原应用和所述目标应用处,直至所述目标流量被完全发送至目标应用处。

28、本申请还提供一种流量迁移装置,所述流量迁移装置包括:

29、接收模块,用于接收目标应用对应的流量迁移指令;

30、检测模块,用于基于所述流量迁移指令,对所述目标应用和原应用进行状态检测,确定所述目标应用和所述原应用的应用状态,其中,所述应用状态包括正常状态和异常状态;

31、迁移模块,用于若所述应用状态为正常状态,则将所述原应用的目标流量迁移至所述目标应用。

32、本申请还提供一种流量迁移设备,所述流量迁移设备为实体节点设备,所述流量迁移设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述流量迁移方法的程序,所述流量迁移方法的程序被处理器执行时可实现如上述所述流量迁移方法的步骤。

33、为实现上述目的,还提供一种存储介质,所述存储介质上存储有流量迁移程序,所述流量迁移程序被处理器执行时实现上述任一所述的流量迁移方法的步骤。

34、本申请提供了一种流量迁移方法、装置、设备及存储介质,与相关技术中,通过流量切换开关或业务相关的灰度路由算法进行流量验证的方式,无法对异常应用进行识别以及处理,导致原资源区到新资源区的流量迁移过程中会容易出现业务不可用相比,在本申请中,通过接收目标应用对应的流量迁移指令,并根据流量迁移指令,对目标应用和原应用进行状态检测,确定各个应用的应用状态为健康状态或者异常状态,在确定应用状态为健康状态后,再确定是否将原应用的目标流量迁移至目标应用,在流量迁移前,对目标应用进行状态识别以及处理,从而避免流量迁移过程中将流量迁移至异常应用,而导致业务不可用的情况出现。

本文档来自技高网...

【技术保护点】

1.一种流量迁移方法,其特征在于,应用于入口网关组件,所述流量验证方法包括以下步骤:

2.如权利要求1所述的流量迁移方法,其特征在于,所述基于所述流量迁移指令,对所述目标应用和原应用进行状态检测,确定所述目标应用和所述原应用的应用状态的步骤,包括:

3.如权利要求2所述的流量迁移方法,其特征在于,所述基于所述探测结果,确定所述目标应用和所述原应用的应用状态的步骤,包括:

4.如权利要求1所述的流量迁移方法,其特征在于,所述应用状态还包括所述目标应用的第一状态和所述原应用的第二状态;

5.如权利要求4所述的流量迁移方法,其特征在于,所述若所述第一状态和所述第二状态均显示为正常状态,则按照预设分配方案将所述目标流量分发至所述目标应用的步骤,包括:

6.如权利要求5所述的流量迁移方法,其特征在于,所述根据所述第一流量标记与所述第二流量标记的权重比例,将所述目标流量发送至目标应用或原应用的步骤,包括:

7.如权利要求1所述的流量迁移方法,其特征在于,所述目标流量在迁移至目标应用前,被存储于入口网关组件,且由所述入口网关组件将所述目标流量逐步分发至所述原应用和所述目标应用处,直至所述目标流量被完全发送至目标应用处。

8.一种流量迁移装置,其特征在于,所述流量迁移装置包括:

9.一种流量迁移设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的流量迁移程序,所述流量迁移程序配置为实现如权利要求1至7中任一项所述的流量迁移方法的步骤。

10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有流量迁移程序,所述流量迁移程序被处理器执行时实现如权利要求1至7中任一项所述的流量迁移方法的步骤。

...

【技术特征摘要】

1.一种流量迁移方法,其特征在于,应用于入口网关组件,所述流量验证方法包括以下步骤:

2.如权利要求1所述的流量迁移方法,其特征在于,所述基于所述流量迁移指令,对所述目标应用和原应用进行状态检测,确定所述目标应用和所述原应用的应用状态的步骤,包括:

3.如权利要求2所述的流量迁移方法,其特征在于,所述基于所述探测结果,确定所述目标应用和所述原应用的应用状态的步骤,包括:

4.如权利要求1所述的流量迁移方法,其特征在于,所述应用状态还包括所述目标应用的第一状态和所述原应用的第二状态;

5.如权利要求4所述的流量迁移方法,其特征在于,所述若所述第一状态和所述第二状态均显示为正常状态,则按照预设分配方案将所述目标流量分发至所述目标应用的步骤,包括:

6.如权利要求5所述的流量迁移方法,其特征在于,所述根据所述第...

【专利技术属性】
技术研发人员:卢德俊
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1