本申请涉及计算机,特别是涉及一种服务管理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、对于应用服务而言,尤其是面向微服务的系统,服务启停频繁,当服务的数量增多,而且运行在多个环境中时,服务的启动脚本维护费时费力。
2、传统技术中,每个服务都维护一套自己的应用启停脚本,这种情况下当需要修改或增加某个基础环境参数时,就需要把所有的脚本都更新一遍;另外当某个环境修改过启动脚本时没有及时同步到其他环境,其他环境仍然会出现同样的问题。
3、因此,急需一种可以统一管理所有系统的服务的环境和启停脚本的方法。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够统一管理所有系统的服务的环境和启停脚本的服务管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供一种服务管理方法,所述方法包括:
3、接收服务注册请求,所述服务注册请求携带有服务器地址、应用标识以及进程标识;
4、基于所述服务器地址、应用标识以及进程标识进行服务注册;
5、为注册的所述服务配置对应的唯一的基础环境参数、启动脚本以及停止脚本,其中所述基础环境参数被启动脚本以及停止脚本自动加载。
6、在其中一个实施例中,所述方法还包括:
7、接收基础环境参数修改指令,所述基础环境参数修改指令携带有进程标识;
8、基于所述进程标识获取到所述服务对应的基础环境参数;
9、对所述基础环境参数进行修改。
10、在其中一个实施例中,所述方法还包括:
11、接收启动脚本或停止脚本修改指令,所述启动脚本或停止脚本修改指令携带有进程标识;
12、基于所述进程标识获取到所述服务对应的启动脚本或停止脚本;
13、对所述启动脚本或停止脚本进行修改。
14、在其中一个实施例中,所述方法还包括:
15、接收服务操作请求,所述服务操作请求携带有进程标识,其中所述服务操作包括服务启动和服务停止;
16、基于所述进程标识确定服务器地址;
17、根据所述进程标识和所述服务器地址查询已经注册的服务;
18、当查询到已经注册的服务时,获取所查询到的服务的基础环境参数和服务操作脚本,其中服务操作脚本包括启动脚本和停止脚本;
19、基于所述基础环境参数和所述服务操作脚本对服务进行操作。
20、在其中一个实施例中,所述获取所查询到的服务的基础环境参数和服务操作脚本之前,还包括:
21、根据进程标识查询所述服务是否已经操作得到操作结果;
22、当所述服务已经操作,则输出所述服务已经操作的提示;
23、当所述服务未操作,则继续执行获取所查询到的服务的基础环境参数和服务操作脚本的步骤。
24、在其中一个实施例中,所述基于所述基础环境参数和所述服务操作脚本对服务进行操作之后,包括:
25、根据所述进程标识查询服务是否已操作成功;
26、当所述服务操作成功,则输出操作成功的标识,否则输出操作失败的标识。
27、第二方面,本申请还提供一种服务管理装置,所述装置包括:
28、注册请求接收模块,用于接收服务注册请求,所述服务注册请求携带有服务器地址、应用标识以及进程标识;
29、注册模块,用于基于所述服务器地址、应用标识以及进程标识进行服务注册;
30、配置模块,用于为注册的所述服务配置对应的唯一的基础环境参数、启动脚本以及停止脚本,其中所述基础环境参数被启动脚本以及停止脚本自动加载。
31、第三方面,本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的任意一个实施例中的方法的步骤。
32、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
33、第五方面,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
34、上述服务管理方法、装置、计算机设备、存储介质和计算机程序产品,通过将服务进行注册,以实现统一管理所有系统的服务的环境和启停脚本,具体地,基于服务注册请求中的服务器地址、应用标识以及进程标识进行服务注册,并对注册的服务配置唯一的基础环境参数、启动脚本以及停止脚本,其中所述基础环境参数被启动脚本以及停止脚本自动加载,这样由于一个服务对应唯一的启动脚本、停止脚本以及基础环境参数,且基础环境参数被启动脚本以及停止脚本自动加载,所以基础环境参数改变时,基础环境参数和脚本是对应的,不需要修改其他的服务的脚本;由于一个服务对应唯一的基础环境参数,当服务的启动脚本和停止脚本被修改时,因此无需对其他脚本的环境进行修改,实现了统一管理。
1.一种服务管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所查询到的服务的基础环境参数和服务操作脚本之前,还包括:
6.根据权利要求4所述的方法,其特征在于,所述基于所述基础环境参数和所述服务操作脚本对服务进行操作之后,包括:
7.一种服务管理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。