[发明专利]一种服务实例的更新方法、装置及存储介质有效
| 申请号: | 201811640853.6 | 申请日: | 2018-12-29 |
| 公开(公告)号: | CN109725920B | 公开(公告)日: | 2022-05-06 |
| 发明(设计)人: | 陈旻;周建生;顾明;饶明佺 | 申请(专利权)人: | 咪咕文化科技有限公司;中国移动通信集团有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王姗姗;张颖玲 |
| 地址: | 100032 北京市西城区德*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务 实例 更新 方法 装置 存储 介质 | ||
1.一种服务实例的更新方法,其特征在于,所述方法包括:
确定待更新的新版本服务;
确定当前运行的旧版本服务;
接收更新操作启动指令,所述更新操作启动指令用于指示开启服务实例的更新操作;
基于所述更新操作启动指令,按照预设的第一比例,分批启动所述新版本服务对应的实例,按照预设的第二比例,分批停止所述旧版本服务对应的实例,直至所述新版本服务对应的实例和所述旧版本服务对应的实例更新完成。
2.根据权利要求1所述的方法,其特征在于,所述按照预设的第一比例,分批启动所述新版本服务对应的实例,包括:
确定所述新版本服务对应的第一实例总数;
根据所述第一实例总数和所述第一比例,确定每次启动的第一实例数目;
分批启动所述第一实例数目对应的实例。
3.根据权利要求1所述的方法,其特征在于,所述按照预设的第二比例,分批停止所述旧版本服务对应的实例,包括:
确定所述旧版本服务对应的第二实例总数;
根据所述第二实例总数和所述第二比例,确定每次停止的第二实例数目;
分批停止所述第二实例数目对应的实例。
4.根据权利要求2或3所述的方法,其特征在于,所述第一比例为四分之一,所述第二比例为四分之一。
5.根据权利要求1所述的方法,其特征在于,所述按照预设的第一比例,分批启动所述新版本服务对应的实例之后,所述方法还包括:
接收调用的服务检查探针返回的注册完成消息,所述注册完成消息用于表征所述新版本服务对应的实例启动且注册完成;
基于所述注册完成消息,将启动且注册完成的实例加入可用服务实例集群,以使用所述启动且注册完成的实例对新任务请求进行处理。
6.根据权利要求1所述的方法,其特征在于,所述按照预设的第二比例,分批停止所述旧版本服务对应的实例之前,所述方法还包括:
接收注册与发现中心发送的注销注册消息,所述注销注册消息用于表征所述旧版本服务对应的实例为待注销实例;
相应地,所述按照预设的第二比例,分批停止所述旧版本服务对应的实例,包括:
基于所述注销注册消息,确定所述旧版本服务对应的实例为待注销实例;
如果所述待注销实例没有未处理完成的任务请求,按照所述第二比例,分批停止所述待注销的实例。
7.根据权利要求6所述的方法,其特征在于,所述按照预设的第二比例,分批停止所述旧版本服务对应的实例,包括:
如果所述待注销实例有未处理完成的任务请求,等待所述待注销实例将所述未处理完成的任务请求处理完成后,按照所述第二比例,分批停止所述待注销的实例。
8.一种服务实例的更新装置,其特征在于,所述装置包括:第一确定模块、第二确定模块、第一接收模块和启停模块;其中,
所述第一确定模块,用于确定待更新的新版本服务;
所述第二确定模块,用于确定当前运行的旧版本服务;
所述第一接收模块,用于接收更新操作启动指令,所述更新操作启动指令用于指示开启服务实例的更新操作;
所述启停模块,用于基于所述更新操作启动指令,按照预设的第一比例,分批启动所述新版本服务对应的实例,按照预设的第二比例,分批停止所述旧版本服务对应的实例,直至所述新版本服务对应的实例和所述旧版本服务对应的实例更新完成。
9.一种服务实例的更新设备,其特征在于,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行权利要求1至7任一项所述服务实例的更新方法中的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述服务实例的更新方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于咪咕文化科技有限公司;中国移动通信集团有限公司,未经咪咕文化科技有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811640853.6/1.html,转载请声明来源钻瓜专利网。





