电子设备和服务回滚方法技术

技术编号:43097517 阅读:27 留言:0更新日期:2024-10-26 09:42
本申请提供了一种电子设备和服务回滚方法,主要涉及计算机技术领域,该电子设备包括:控制器,被配置为:首先,接收目标服务的版本回滚请求,其中,版本回滚请求中包括至少一个目标版本以及第一数值;然后,从目标服务对应的当前版本的所有实例中,选取第一数值的实例回滚至目标版本;最后,在确定回滚至目标版本的实例运行正常的情况下,将当前版本中的剩余实例回滚至目标版本。由于本申请实施例在执行回滚操作时,选择部分实例进行回滚,部分实例运行正常的情况下,继续扩大回滚范围,直至全部实例回滚,实现细粒度灰度回滚,解决了全量回滚可能会导致的服务崩溃的问题。

【技术实现步骤摘要】

本申请实施例涉及计算机。更具体地讲,涉及一种电子设备和服务回滚方法


技术介绍

1、在云平台集群环境,例如基于kubernetes的容器云集群下,需要对服务的生命周期进行维护。在服务生命周期维护过程中,服务全量升级到新版本,很有可能在正常服务期间出现问题,导致服务崩溃。

2、为解决服务全量升级后到新版本后,新版本出现问题,导致服务崩溃的问题,常采用的方案是将服务回滚到之前的旧版本上。相关技术中服务回滚的方案采用的是全量回滚,即一旦选择服务回滚,所有服务实例都会一次性全部回滚到之前的旧版本,同时上述服务回滚方案只能将所有服务实例回滚到一个指定版本,此时如果回滚到的旧版本存在问题或者旧版本镜像已经不存在,全量回滚会造成严重事故。

3、相关技术中的回滚方法存在效率低下、不可控等问题,尤其是服务滚动前后版本不兼容场景,此时全量回滚服务会造成服务崩溃,造成严重后果。


技术实现思路

1、本申请示例性的实施方式提供一种电子设备和服务回滚方法,实现细粒度灰度回滚,解决相关技术中全量回滚的带来的问题。<本文档来自技高网...

【技术保护点】

1.一种电子设备,其特征在于,包括:

2.根据权利要求1所述的电子设备,其特征在于,在所述目标服务是无状态服务的情况下,所述处理器,被配置为:

3.根据权利要求1所述的电子设备,其特征在于,在所述目标服务是有状态服务的情况下,所述处理器,被配置为:

4.根据权利要求2或3所述的电子设备,其特征在于,所述版本回滚请求中还包括目标服务标识;

5.根据权利要求1所述的电子设备,其特征在于,所述处理器,被配置为:

6.根据权利要求2所述的电子设备,其特征在于,所述处理器,被配置为:

7.根据权利要求2所述的电子设备,其特征在...

【技术特征摘要】

1.一种电子设备,其特征在于,包括:

2.根据权利要求1所述的电子设备,其特征在于,在所述目标服务是无状态服务的情况下,所述处理器,被配置为:

3.根据权利要求1所述的电子设备,其特征在于,在所述目标服务是有状态服务的情况下,所述处理器,被配置为:

4.根据权利要求2或3所述的电子设备,其特征在于,所述版本回滚请求中还包括目标服务标识;

5.根据权利要求1所述的电子设备,其特征在于,所述处理器,被配置为:

6.根据权利要...

【专利技术属性】
技术研发人员:赵贝
申请(专利权)人:青岛聚看云科技有限公司
类型:发明
国别省市:

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

1