[发明专利]服务管理方法、装置、电子设备、存储介质在审
申请号: | 201911379279.8 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111143069A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 陈军;叶姣荣 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 管理 方法 装置 电子设备 存储 介质 | ||
1.一种服务管理方法,其特征在于,应用于通过微服务架构构建的应用系统,所述应用系统包含多个服务,所述多个服务中的至少一个服务处于停止状态;
所述服务管理方法,包括:
监听并拦截针对目标服务的访问请求;
识别所述目标服务的当前状态;
若所述目标服务的当前状态为启动状态,则放行所述访问请求;
若所述目标服务的当前状态为停止状态,则启动所述目标服务后,放行所述访问请求。
2.如权利要求1所述的服务管理方法,其特征在于,若所述目标服务存在依赖服务且所述依赖服务的当前状态为停止状态,所述服务管理方法还包括:
预启动所述依赖服务。
3.如权利要求2所述的服务管理方法,其特征在于,
所述依赖服务为预先配置的与所述目标服务具有依赖关系的服务;
和/或,所述依赖服务为启动概率高于概率阈值的服务,所述启动概率为根据所述应用系统的历史运行数据统计的所述目标服务启动后其他的服务启动的概率。
4.如权利要求2所述的服务管理方法,其特征在于,启动所述目标服务和所述依赖服务之前,所述服务管理方法还包括:
将所述目标服务和所述依赖服务预先放入预加载资源池。
5.如权利要求1所述的服务管理方法,其特征在于,所述服务管理方法还包括:
若经过预设时长未监听到针对已启动的所述目标服务的下一访问请求,则停止所述目标服务。
6.如权利要求1所述的服务管理方法,其特征在于,所述目标服务的每个运行周期包括:空闲时间段和工作时间段;
所述服务管理方法还包括:
在所述空闲时间段内,停止已启动的所述目标服务;
在所述工作时间段内,启动已停止的所述目标服务。
7.如权利要求1所述的服务管理方法,其特征在于,所述服务管理方法还包括:
预先配置声明文件,所述声明文件用于确定需要状态切换的服务;
所述配置声明文件包括以下信息中的至少一种:所述访问请求中的访问路径与服务的关系、服务与依赖服务的关系、服务的启停时间。
8.如权利要求7所述的服务管理方法,其特征在于,预启动当前状态为停止状态的服务对应的容器。
9.如权利要求1所述的服务管理方法,其特征在于,所述服务管理方法还包括:
若启动所述目标服务未成功,则重复启动所述目标服务;
若重复启动所述目标服务的次数达到次数阈值或重复启动所述目标服务的时长达到时长阈值,则停止所述目标服务的重复启动并生成故障信息。
10.一种服务管理装置,其特征在于,应用于通过微服务架构构建的应用系统,所述应用系统包含多个服务,所述多个服务中的至少一个服务处于停止状态;
所述服务管理装置,包括:
监听模块,用于在所述微服务架构的网关监听针对目标服务的访问请求;
拦截模块,用于拦截所述访问请求;
识别模块,用于识别所述目标服务的当前状态;
控制模块,在所述目标服务为停止状态时,用于启动所述目标服务;
放行模块,在所述目标服务为启动状态时,用于放行所述访问请求。
11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9任一项所述的服务管理方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9任一项所述的服务管理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911379279.8/1.html,转载请声明来源钻瓜专利网。