[发明专利]服务的扩容方法、装置、设备及存储介质有效
申请号: | 202010017380.5 | 申请日: | 2020-01-08 |
公开(公告)号: | CN111262727B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 谢广平;张波;王华夏;毛茂德 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | H04L41/08 | 分类号: | H04L41/08;H04L41/0816;H04L41/0894;H04L41/0896;H04L41/5054;H04L67/51 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 扩容 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种服务的扩容方法、装置、设备及存储介质。包括:获取待扩容服务组;所述服务组中包括多个服务,每个服务中包含至少一个服务节点;轮询所述待扩容服务组,当轮询至当前服务时,获取所述当前服务包含的服务节点的数量;根据所述服务节点的数量创建容器,并确定所述当前服务对应的目标版本;根据所述目标版本对创建的容器进行发版操作。本发明实施例公开的服务的扩容方法,对选择的待扩容服务组中的服务进行轮询,并根据轮询到的服务中的服务节点的数量创建容器,最后根据目标版本对创建的容器进行发版,从而实现服务的自动批量扩容,可以提高服务扩容的效率,降低人工成本。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种服务的扩容方法、装置、设备及存储介质。
背景技术
随着互联网技术的飞速发展,在服务集群上运行的服务(Service)实例的部署迭代频率也越来越高。在网络大流量的情况时,为防止因为后端服务器的承载能力不足而导致系统瘫痪,需要对后端服务进行扩容,以及时的进行分流。
现有技术中,对服务进行扩容时,通过人工的方式一个一个服务的进行扩容,不仅过程繁琐且容易出错,而且人工成本高,效率也比较低,无法满足大量的服务扩容的场景。
发明内容
本发明实施例提供一种服务的扩容方法、装置、设备及存储介质,以实现对服务的自动批量扩容,可以提高服务扩容的效率,降低人工成本。
第一方面,本发明实施例提供了一种服务的扩容方法,包括:
获取待扩容服务组;所述服务组中包括多个服务,每个服务中包含至少一个服务节点;
轮询所述待扩容服务组,当轮询至当前服务时,获取所述当前服务包含的服务节点的数量;
根据所述服务节点的数量创建容器,并确定所述当前服务对应的目标版本;
根据所述目标版本对创建的容器进行发版操作。
进一步地,确定所述当前服务对应的目标版本,包括:
获取所述当前服务包含的服务节点分别对应的版本;
将占比最大的版本确定为目标版本。
进一步地,根据所述服务节点的数量创建容器,包括:
根据所述服务节点的数量创建扩容任务表;所述扩容任务表用于记录容器的创建状态;
每隔设定时长扫描所述扩容任务表,直到容器的创建状态变为创建完成。
进一步地,在根据所述服务节点的数量创建容器之后,还包括:
将创建的容器注册至服务主控节点中。
进一步地,将创建的容器注册至服务主控节点中,包括:
获取创建的容器的身份标识码ID;
将创建的容器的ID添加至服务主控节点的监控表中。
进一步地,根据所述目标版本对创建的容器进行发版操作,包括:
获取目标版本对应的应用程序;
将所述应用程序加载至创建的容器中。
第二方面,本发明实施例还提供了一种服务的扩容装置,包括:
待扩容服务组获取模块,用于获取待扩容服务组;所述服务组中包括多个服务,每个服务中包含至少一个服务节点;
服务轮询模块,用于轮询所述待扩容服务组,当轮询至当前服务时,获取所述当前服务包含的服务节点的数量;
目标版本确定模块,用于根据所述服务节点的数量创建容器,并确定所述当前服务对应的目标版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010017380.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据压缩器以及数据压缩方法
- 下一篇:志愿填报、院校专业推荐系统及方法