【技术实现步骤摘要】
服务下线方法、装置、电子设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种服务下线方法、装置、电子设备及存储介质。
技术介绍
[0002]CPU、内存、GPU等计算资源一直是业务接口调用管理平台(Platform as a Service,PaaS)中十分重要的软硬件计算资源,尤其是服务于企业级的亿万次调用时,业务在高峰期间对资源的使用量通常是平时的好几倍,但是高峰期相对来说比较短暂,为了保证系统服务在各种业务高峰、极限情况下的可用性,还要投入大量的机器资源按照高峰期的要求进行部署,这样在低峰期就产生了大量的资源浪费,因此服务伸缩技术应运而生。
[0003]目前,相关技术中,利用服务伸缩技术进行扩容时基本都能做到不损伤业务流量,但是在进行缩容时对流量的损伤比较大,很难做到优雅的缩容服务。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种服务下线方法、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种服务 ...
【技术保护点】
【技术特征摘要】
1.一种服务下线方法,其中,所述方法包括:根据接收到的服务调用请求,确定所述服务调用请求对应的目标接口;获取所述目标接口的在线服务实例列表和待下线服务实例列表;对所述在线服务实例列表和所述待下线服务实例列表进行差集运算,确定所述目标接口的可用服务实例列表;从所述可用服务实例列表中确定目标服务实例,并将所述服务调用请求转发到所述目标服务实例。2.如权利要求1所述的服务下线方法,其中,每个接口对应的所述待下线服务实例列表由监控服务按照预设周期查询每个接口的服务实例下线任务表,所述服务实例下线任务表中包括对应接口的扩容服务实例以及每个所述扩容服务实例的缩容下线时间,并计算当前系统时间与所述服务实例下线任务表中每个所述扩容服务实例的缩容下线时间的时间差,根据所述时间差小于预设下线时间阈值的目标扩容服务实例生成,并更新至缓存中间件中。3.如权利要求2所述的服务下线方法,其中,本地缓存中缓存所述每个接口对应的待下线服务实例列表,并且,当所述缓存中间件中任一接口对应的待下线服务实例列表发生更新时,所述本地缓存中的所述任一接口的待下线服务实例列表被删除。4.如权利要求1所述的服务下线方法,其中,所述获取所述目标接口的待下线服务实例列表,包括:获取所述目标接口对应的失效列表开关的状态;若所述失效列表开关的状态为开启状态,则从本地缓存中获取所述目标接口的待下线服务实例列表。5.如权利要求4所述的服务下线方法,其中,所述方法还包括:若从所述本地缓存中未获取到所述目标接口的待下线服务实例列表,则从缓存中间件中获取所述目标接口对应的待下线服务实例列...
【专利技术属性】
技术研发人员:苏珂,张浩浩,任亚军,
申请(专利权)人:北京世纪好未来教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。