[发明专利]服务的运行状态控制方法、装置、电子设备及存储介质在审
申请号: | 202011455680.8 | 申请日: | 2020-12-10 |
公开(公告)号: | CN112596946A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 张荣滟 | 申请(专利权)人: | 长沙市到家悠享网络科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;张爱 |
地址: | 410005 湖南省长沙市长沙高新*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 运行 状态 控制 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供一种服务的运行状态控制方法、装置、电子设备及存储介质。其中,服务的运行状态控制方法应用于采用微服务架构开发的应用程序,应用程序包括至少一个服务,方法包括:确定应用程序的目标运行环境;获取目标运行环境的配置文件,配置文件包括至少一个服务的配置参数;根据配置文件在目标运行环境中启动配置至少一个服务;检测至少一个服务的当前运行状态是否与各自的配置参数一致;针对当前运行状态与对应的配置参数不一致的任一服务,控制该服务恢复至其所配置的运行状态。本申请实施例提供的技术方案能够保证应用程序的各个服务的业务功能的可靠性。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种服务的运行状态控制方法、装置、电子设备及存储介质。
背景技术
目前,越来越多的应用程序是采用微服务架构开发。微服务架构是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系。采用微服务架构开发的应用程序包括至少一个服务,一个服务的业务功能可能需要直接或间接调用多个其他服务,相互调用的多个服务形成一条调用链。若某个服务因一些外部因素导致其不可用时,会影响其它服务的业务功能的实现。
发明内容
本申请实施例提供一种服务的运行状态控制方法、装置、电子设备及存储介质,用以保证采用微服务架构开发的应用程序的各个服务的业务功能的可靠性的问题。
本申请实施例提供一种服务的运行状态控制方法,应用于采用微服务架构开发的应用程序,所述应用程序包括至少一个服务,所述方法包括:
确定所述应用程序的目标运行环境;获取所述目标运行环境的配置文件,所述配置文件包括所述至少一个服务的配置参数;根据所述配置文件在所述目标运行环境中启动配置所述至少一个服务;检测所述至少一个服务的当前运行状态是否与各自的配置参数一致;针对当前运行状态与对应的配置参数不一致的任一服务,控制该服务恢复至其所配置的运行状态。
本申请实施例还提供一种服务的运行状态控制装置,包括:
确定模块,用于确定所述应用程序的目标运行环境,其中,所述应用程序是采用微服务架构开发生成的,所述应用程序包括至少一个服务;获取模块,用于获取所述目标运行环境的配置文件,所述配置文件包括所述至少一个服务的配置参数;启动模块,用于根据所述配置文件在所述目标运行环境中启动配置所述至少一个服务;检测模块,用于检测所述至少一个服务的当前运行状态是否与各自的配置参数一致;控制模块,用于针对当前运行状态与对应的配置参数不一致的任一服务,控制该服务恢复至其所配置的运行状态。
本申请实施例还提供了一种电子设备,包括存储组件以及处理组件;所述存储组件存储一条或多条计算机程序指令;所述一条或多条计算机程序指令以供所述处理组件调用并执行;
所述处理组件用于:
确定所述应用程序的目标运行环境,其中,所述应用程序是采用微服务架构开发生成的,所述应用程序包括至少一个服务;获取所述目标运行环境的配置文件,所述配置文件包括所述至少一个服务的配置参数;根据所述配置文件在所述目标运行环境中启动配置所述至少一个服务;检测所述至少一个服务的当前运行状态是否与各自的配置参数一致;针对当前运行状态与对应的配置参数不一致的任一服务,控制该服务恢复至其所配置的运行状态。
本申请实施例还提供了一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现服务的运行状态控制方法中的步骤。
本申请实施例提供的服务的运行状态控制方法、装置、电子设备及存储介质,针对采用微服务架构开发的应用程序,采用目标运行环境对应的配置文件来启动应用程序的服务和实时监控应用程序的服务的运行状态,由此,对应用程序的任一服务,能够及时地阻止服务长时间处于异常状态,自动且快速地使服务恢复到正常状态,极大地降低了因一个服务异常导致其他服务的业务功能的无法实现的情形发生,保证应用程序的各个服务的业务功能的可靠性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙市到家悠享网络科技有限公司,未经长沙市到家悠享网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011455680.8/2.html,转载请声明来源钻瓜专利网。