系统升级的保障方法、装置、介质、设备及产品制造方法及图纸

技术编号:37664660 阅读:12 留言:0更新日期:2023-05-26 04:22
本说明书实施例提供一种系统升级的保障方法、系统升级的装置、计算机可读存储介质、电子设备以及计算机程序产品,该方法包括:将待升级系统记作目标系统,确定目标系统的下游服务,进一步地,判断上述下游服务是否命中切流。从而在系统升级过程中,在该系统下游服务的角度设置保障。具体地,若上述下游服务命中切流,则调用该下游服务的升级版,并且监测已升级版的新服务的服务水平。的新服务的服务水平。的新服务的服务水平。

【技术实现步骤摘要】
系统升级的保障方法、装置、介质、设备及产品


[0001]本说明书涉及系统升级
,尤其涉及一种系统升级的保障方法、系统升级的保障装置、计算机可读存储介质、电子设备以及计算机程序产品。

技术介绍

[0002]对于稳定性要求极高的服务系统,需要一套确保下游系统服务变动时,绝不会影响到本系统可用性指标的方案,为了解决这个稳定性特定领域难题,本方案应运而生。
[0003]在系统升级过程中,相关技术提供在系统级别进行隔离的防腐层,但是不能细化至下游服务方面,不足够保障系统升级过程中的可用性。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本说明书的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本说明书提供一种系统升级的保障方法、系统升级的保障装置、计算机可读存储介质、电子设备以及计算机程序产品,能够保障系统升级过程中的可用性。
[0006]本说明书的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本说明书的实践而习得。
[0007]根据本说明书的一个方面,提供一种可用场的确定方法,该方法包括:确定目标系统的下游服务,其中所述目标系统为待升级系统;判断所述下游服务是否命中切流;在所述下游服务命中切流的情况下,调用所述下游服务的已升级版;在调用所述下游服务的已升级版的过程中,监测所述下游服务的已升级版的服务水平。
[0008]在示例性的实施例中,基于上述方案,上述方法还包括:在所述下游服务的已升级版的服务水平的监测结果不满足第一预设要求的情况下,调用所述下游服务的未升级版;以及,在所述下游服务的已升级版的服务水平的监测结果满足第一预设要求的情况下,持续调用所述下游服务的已升级版。
[0009]在示例性的实施例中,基于上述方案,在所述调用所述下游服务的未升级版之后,所述方法还包括:生成关于所述下游服务的已升级版的服务水平的预设警报;
[0010]在所述下游服务的未升级版的调用结果未达到第二预设要求的情况下,执行降级处理;以及,在所述降级处理失败的情况下,确定所述下游服务的未升级版的调用结果未达到第二预设要求的错误信息。
[0011]在示例性的实施例中,基于上述方案,所述服务水平包括可用率和/或正确性;所述监测所述下游服务的已升级版的服务水平,包括:监测所述下游服务的已升级版的可用率;和/或,监测所述下游服务的已升级版的正确性。
[0012]在示例性的实施例中,基于上述方案,上述方法还包括:在所述下游服务未命中切流的情况下,调用所述下游服务的未升级版。
[0013]在示例性的实施例中,基于上述方案,所述方法还包括:在所述下游服务的未升级
版的调用结果未达到第二预设要求的情况下,执行降级处理;以及,在所述降级处理失败的情况下,确定所述下游服务的未升级版的调用结果未达到第二预设要求的错误信息。
[0014]在示例性的实施例中,基于上述方案,在所述判断所述下游服务是否命中切流之前,所述方法还包括:判断所述下游服务是否处于切流期间;其中,在所述下游服务处于切流期间的情况下,判断所述下游服务是否命中切流。
[0015]在示例性的实施例中,基于上述方案,在所述判判断所述下游服务是否处于切流期间之后,所述方法还包括:在所述下游服务未处于切流期间的情况下,调用所述下游服务的已升级版;在调用所述下游服务的已升级版未达到第三预设要求的情况下,执行降级处理;以及,在所述降级处理失败的情况下,确定关于调用所述下游服务的已升级版未达到第三预设要求的错误信息。
[0016]根据本说明书的另一个方面,提供一种系统升级的保障装置,该装置包括:确定模块、判断模块、调用模块,以及监督模块。
[0017]其中,上述确定模块,用于确定目标系统的下游服务,其中所述目标系统为待升级系统;上述判断模块,用于判断所述下游服务是否命中切流;上述调用模块,用于确定在所述下游服务命中切流的情况下,调用所述下游服务的已升级版;以及,上述监测模块,用于在调用所述下游服务的已升级版的过程中,监测所述下游服务的已升级版的服务水平。
[0018]根据本说明书的又一个方面,提供一种电子设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述实施例中的系统升级的保障方法。
[0019]根据本说明书的一个方面,提供一种计算机可读存储介质,上述计算机可读存储介质中存储有指令,当上述指令在计算机或处理器上运行时,使得上述计算机或处理器执行如上述实施例中的系统升级的保障方法。
[0020]根据本说明书的另一个方面,提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机或处理器上运行时,使得所述计算机或处理器执行如上述实施例中的系统升级的保障方法。
[0021]本说明书的实施例所提供的可用场的生成方法、可用场的确定方法、可用场的生成装置、可用场的确定装置、计算机可读存储介质、电子设备以及计算机程序产品,具备以下技术效果:
[0022]本说明书实施例提供的方案中,将待升级系统记作目标系统,确定目标系统的下游服务,进一步地,判断上述下游服务是否命中切流。从而在系统升级过程中,在该系统下游服务的角度设置保障。具体地,若上述下游服务命中切流,则调用该下游服务的升级版,并且监测新服务的服务水平。进而在保证新服务的服务水平的基础上,可以实现对系统升级过程中可用性的保障。
[0023]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。显而易见地,下面描述中的附图仅仅是本
说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本说明书实施例提供的系统升级的保障方法的流程示意图。
[0026]图2为本说明书实施例提供的系统升级的保障方法的流程示意图。
[0027]图3为本说明书实施例提供的系统升级的保障方法的流程示意图。
[0028]图4为本说明书实施例提供的用于实现系统升级的保障方法的抽象模型的示意图。
[0029]图5为本说明书实施例提供的系统升级的保障装置的结构示意图。
[0030]图6为本说明书实施例提供的系统升级的保障装置的结构示意图。
[0031]图7为本说明书实施例提供的电子设备的结构示意图。
具体实施方式
[0032]为使本说明书的目的、技术方案和优点更加清楚,下面将结合附图对本说明书实施例方式作进一步地详细描述。
[0033]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统升级的保障方法,其中,所述方法包括:确定目标系统的下游服务,其中所述目标系统为待升级系统;判断所述下游服务是否命中切流;在所述下游服务命中切流的情况下,调用所述下游服务的已升级版;在调用所述下游服务的已升级版的过程中,监测所述下游服务的已升级版的服务水平。2.根据权利要求1所述的方法,其中,所述方法还包括:在所述下游服务的已升级版的服务水平的监测结果不满足第一预设要求的情况下,调用所述下游服务的未升级版;在所述下游服务的已升级版的服务水平的监测结果满足第一预设要求的情况下,持续调用所述下游服务的已升级版。3.根据权利要求2所述的方法,其中,在所述调用所述下游服务的未升级版之后,所述方法还包括:生成关于所述下游服务的已升级版的服务水平的预设警报;在所述下游服务的未升级版的调用结果未达到第二预设要求的情况下,执行降级处理;在所述降级处理失败的情况下,确定所述下游服务的未升级版的调用结果未达到第二预设要求的错误信息。4.根据权利要求1至3中任意一项所述的方法,其中,所述服务水平包括可用率和/或正确性;所述监测所述下游服务的已升级版的服务水平,包括:监测所述下游服务的已升级版的可用率;和/或,监测所述下游服务的已升级版的正确性。5.根据权利要求1所述的方法,其中,所述方法还包括:在所述下游服务未命中切流的情况下,调用所述下游服务的未升级版。6.根据权利要求5所述的方法,其中,所述方法还包括:在所述下游服务的未升级版的调用结果未达到第二预设要求的情况下,执行降级处理;在所述降级处理失败的情况下,确定所述下游服务的未升级版的调用结果未达到第二预设要求的错误信息。7.根据权利要求1所述...

【专利技术属性】
技术研发人员:王茂
申请(专利权)人:重庆蚂蚁消费金融有限公司
类型:发明
国别省市:

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

1