[发明专利]服务下线方法、装置、电子设备及存储介质有效
申请号: | 202210462236.1 | 申请日: | 2022-04-29 |
公开(公告)号: | CN114595069B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 苏珂;张浩浩;任亚军 | 申请(专利权)人: | 北京世纪好未来教育科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 王艳斌 |
地址: | 100089 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 下线 方法 装置 电子设备 存储 介质 | ||
本公开提供一种服务下线方法、装置、电子设备及存储介质,其中,所述方法包括:根据本公开的一方面,提供了一种服务下线方法,包括:根据接收到的服务调用请求,确定所述服务调用请求对应的目标接口;获取所述目标接口的在线服务实例列表和待下线服务实例列表;对所述在线服务实例列表和所述待下线服务实例列表进行差集运算,确定所述目标接口的可用服务实例列表;从所述可用服务实例列表中确定目标服务实例,并将所述服务调用请求转发到所述目标服务实例。本方案可以保证服务下线不会对业务流量造成损伤和影响,实现了服务的优雅下线。
技术领域
本发明涉及计算机技术领域,尤其涉及一种服务下线方法、装置、电子设备及存储介质。
背景技术
CPU、内存、GPU等计算资源一直是业务接口调用管理平台(Platform as aService,PaaS)中十分重要的软硬件计算资源,尤其是服务于企业级的亿万次调用时,业务在高峰期间对资源的使用量通常是平时的好几倍,但是高峰期相对来说比较短暂,为了保证系统服务在各种业务高峰、极限情况下的可用性,还要投入大量的机器资源按照高峰期的要求进行部署,这样在低峰期就产生了大量的资源浪费,因此服务伸缩技术应运而生。
目前,相关技术中,利用服务伸缩技术进行扩容时基本都能做到不损伤业务流量,但是在进行缩容时对流量的损伤比较大,很难做到优雅的缩容服务。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种服务下线方法、装置、电子设备及存储介质。
根据本公开的一方面,提供了一种服务下线方法,包括:
根据接收到的服务调用请求,确定所述服务调用请求对应的目标接口;
获取所述目标接口的在线服务实例列表和待下线服务实例列表;
对所述在线服务实例列表和所述待下线服务实例列表进行差集运算,确定所述目标接口的可用服务实例列表;
从所述可用服务实例列表中确定目标服务实例,并将所述服务调用请求转发到所述目标服务实例。
根据本公开的另一方面,提供了一种服务下线装置,包括:
第一确定模块,用于根据接收到的服务调用请求,确定所述服务调用请求对应的目标接口;
获取模块,用于获取所述目标接口的在线服务实例列表和待下线服务实例列表;
第二确定模块,用于对所述在线服务实例列表和所述待下线服务实例列表进行差集运算,确定所述目标接口的可用服务实例列表;
转发模块,用于从所述可用服务实例列表中确定目标服务实例,并将所述服务调用请求转发到所述目标服务实例。
根据本公开的另一方面,提供了一种电子设备,包括:
处理器;以及
存储程序的存储器,
其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据前述一方面所述的服务下线方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据前述一方面所述的服务下线方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现前述一方面所述的服务下线方法。
本申请实施例中提供的一个或多个技术方案,通过屏蔽待下线的服务实例,将请求转发到除待下线服务实例外的可用服务实例上进行处理,可以防止后续请求负载到要下线的服务实例上,使得要下线服务实例上的请求处理完成后不会有新的请求进来,从而保证服务下线不会对业务流量造成损伤和影响,实现了服务的优雅下线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪好未来教育科技有限公司,未经北京世纪好未来教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210462236.1/2.html,转载请声明来源钻瓜专利网。