一种基于服务的热升级方法及设备技术

技术编号:32909524 阅读:62 留言:0更新日期:2022-04-07 12:00
本申请的目的是提供一种基于服务的热升级方法及设备,本申请先确定待升级的目标服务及其对应的至少两台服务设备;然后从所述至少两台服务设备中选取一台作为目标服务设备;暂停所述目标服务设备提供所述目标服务给用户,并在所述目标服务设备中对所述目标服务进行升级,同时,通过所述至少两台服务设备中的、除所述目标服务设备以外的其他服务设备,提供所述目标服务给所述用户,不仅实现了对目标服务进行升级,同时,还能够向用户提高该目标服务,不影响用户使用,从而实现了对目标服务的热升级。级。级。

【技术实现步骤摘要】
一种基于服务的热升级方法及设备


[0001]本申请涉及计算机
,尤其涉及一种基于服务的热升级方法及设备。

技术介绍

[0002]随着外部的市场和运营效果的需求的不断增加优化,一直有新功能的迭代需求,而当前每次迭代功能升级服务都需要暂停服务、再重启服务,会影响正在连接使用的用户的访问服务失败。所以急需一份基于服务热升级的方案,既能满足每次迭代升级的需求、又能在升级过程中不影响用户的正常使用卓易市场APP。
[0003]现有技术中为了进行服务的升级,采用的技术方案为:基于Java的SSM(Spring+SpringMVC+MyBatis)的分布式敏捷开发系统架构,每次升级服务时,均采用直接暂停服务、再重启新服务,导致当前服务存在以下不足之处:服务端有明显的暂停、再重启的过程,导致服务有间断;在升级过程中,若出现升级失败或异常,需要排查问题,而此时整个服务端都处于暂停状态,等修复问题后再正常运行,则需要一段时间来处理的,从而拉长了整个服务升级的时长,导致升级过程较长;由于每次升级的时候服务无法正常访问,导致用户流失量大;由于升级过程中服本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于服务的热升级方法,其中,所述方法包括:确定待升级的目标服务及其对应的至少两台服务设备;从所述至少两台服务设备中选取一台作为目标服务设备;暂停所述目标服务设备提供所述目标服务给用户,并在所述目标服务设备中对所述目标服务进行升级;同时,通过所述至少两台服务设备中的、除所述目标服务设备以外的其他服务设备,提供所述目标服务给所述用户。2.根据权利要求1所述的方法,其中,若所述目标服务为网关服务,则所述目标服务设备为目标网关服务设备;其中,所述暂停所述目标服务设备提供所述目标服务给用户,并在所述目标服务设备中对所述目标服务进行升级,包括:响应于对所述目标网关服务设备提供的所述网关服务的升级指令,将所述目标网关服务设备的权重值设置为零,以暂停所述目标网关服务设备提供所述网关服务给用户;在所述目标网关服务设备中对所述网关服务进行升级。3.根据权利要求2所述的方法,其中,所述通过所述至少两台服务设备中的、除所述目标服务设备以外的其他服务设备,提供所述目标服务给所述用户,包括:采用加权轮询算法,从所述至少两台服务设备中的、除所述目标网关服务设备以外的其他服务设备中,负载均衡的筛选一台第一可用服务设备;通过所述第一可用服务设备提供所述网关服务给用户。4.根据权利要求3所述的方法,其中,所述方法还包括:响应于检测到所述目标网关服务设备已成功升级所述网关服务,将所述目标网关服务设备的权重值设置为大于零,以恢复所述目标网关服务设备提供所述网关服务给用户。5.根据权利要求1所述的方法,其中,若所述目标服务为业务服务,这所述目标服务设备为目标业务服务设备;其中,所...

【专利技术属性】
技术研发人员:胡敏
申请(专利权)人:上海卓悠网络科技有限公司
类型:发明
国别省市:

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

1