[发明专利]服务管理方法、装置、电子设备、存储介质在审
申请号: | 201911379279.8 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111143069A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 陈军;叶姣荣 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 管理 方法 装置 电子设备 存储 介质 | ||
本发明公开了服务管理方法、装置、电子设备、存储介质。方法应用于通过微服务架构构建的应用系统,所述应用系统包含多个服务,所述多个服务中的至少一个服务处于停止状态;方法包括:监听并拦截针对目标服务的访问请求;识别所述目标服务的当前状态;若所述目标服务的当前状态为启动状态,则放行所述访问请求;若所述目标服务的当前状态为停止状态,则启动所述目标服务后,放行所述访问请求。从而无需将应用系统的所有服务始终处于启动状态,可控制部分不常用的服务处于常停止状态,仅在有需要的时候启动该服务,从而系统不会因为大量服务一直处于启动状态占用大量资源。
技术领域
本发明涉及互联网技术领域,特别涉及服务管理方法、装置、电子设备、存储介质。
背景技术
随着云计算的不断发展,容器技术与微服务技术在构建大规模分布式应用中大量应用,应用服务化拆分后存在大量服务。在应用系统实际运行中,部署服务时,为了确保用户访问请求过来时,能成功访问,需要将服务配置于始终启动状态。而大量服务一直处于启动状态会占用大量资源,使系统存在资源利用率低的问题。
发明内容
本发明提供了服务管理方法、装置、电子设备、存储介质,以解决现有技术中应用系统的所有服务始终处于启动状态,致使系统的资源利用率较低的缺陷。
具体地,本发明是通过如下技术方案实现的:
第一方面,提供一种服务管理方法,应用于通过微服务架构构建的应用系统,所述应用系统包含多个服务,所述多个服务中的至少一个服务处于停止状态;
所述服务管理方法,包括:
监听并拦截针对目标服务的访问请求;
识别所述目标服务的当前状态;
若所述目标服务的当前状态为启动状态,则放行所述访问请求;
若所述目标服务的当前状态为停止状态,则启动所述目标服务后,放行所述访问请求。
可选地,若所述目标服务存在依赖服务且所述依赖服务的当前状态为停止状态,所述服务管理方法还包括:
预启动所述依赖服务。
可选地,
所述依赖服务为预先配置的与所述目标服务具有依赖关系的服务;
和/或,所述依赖服务为启动概率高于概率阈值的服务,所述启动概率为根据所述应用系统的历史运行数据统计的所述目标服务启动后其他的服务启动的概率。
可选地,启动所述目标服务和所述依赖服务之前,所述服务管理方法还包括:
将所述目标服务和所述依赖服务预先放入预加载资源池。
可选地,所述服务管理方法还包括:
若经过预设时长未监听到针对已启动的所述目标服务的下一访问请求,则停止所述目标服务。
可选地,所述目标服务的每个运行周期包括:空闲时间段和工作时间段;
所述服务管理方法还包括:
在所述空闲时间段内,停止已启动的所述目标服务;
在所述工作时间段内,启动已停止的所述目标服务。
可选地,所述服务管理方法还包括:
预先配置声明文件,所述声明文件用于确定需要状态切换的服务;
所述配置声明文件包括以下信息中的至少一种:所述访问请求中的访问路径与服务的关系、服务与依赖服务的关系、服务的启停时间。
可选地,预启动当前状态为停止状态的服务对应的容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911379279.8/2.html,转载请声明来源钻瓜专利网。