本发明涉及微服务架构领域,尤其涉及一种微服务架构升级方法、装置、计算机设备及存储介质。
背景技术:
1、随着近年来互联网技术的深入发展,越来越多的企业将生产系统由原来的c/s架构(客户端/服务器)转为微服务架构。微服务架构在系统应用部署和运维难度方面都比传统的c/s架构有所增加。为了降低企业关键系统和应用的部署难度和成本,需要寻找更加便捷的微服务架构升级方法,以提高微服务架构的部署效率、降低部署成本。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种微服务架构升级方法、装置、计算机设备及存储介质,以提高微服务架构的部署效率、降低部署成本。
2、一种微服务架构升级方法,包括:
3、获取微服务架构中各个服务器的软硬件配置信息;
4、获取与所述软硬件配置信息匹配的自动化部署软件,并将所述自动化部署软件发送至各个所述服务器,以使所述服务器安装所述自动化部署软件;
5、获取与所述软硬件配置信息匹配的初始化配置参数;
6、根据所述初始化配置参数对所述微服务架构进行初始化;
7、获取自动化部署脚本,将所述自动化部署脚本发送给所述自动化部署软件;
8、通过所述自动化部署软件执行所述自动化部署脚本,以完成所述微服务架构的升级。
9、一种微服务架构升级装置,包括:
10、检查配置信息模块,用于获取微服务架构中各个服务器的软硬件配置信息;
11、安装自动化软件模块,用于获取与所述软硬件配置信息匹配的自动化部署软件,并将所述自动化部署软件发送至各个所述服务器,以使所述服务器安装所述自动化部署软件;
12、获取初始化参数模块,用于获取与所述软硬件配置信息匹配的初始化配置参数;
13、初始化模块,用于根据所述初始化配置参数对所述微服务架构进行初始化;
14、发送部署脚本模块,用于获取自动化部署脚本,将所述自动化部署脚本发送给所述自动化部署软件;
15、自动化部署模块,用于通过所述自动化部署软件执行所述自动化部署脚本,以完成所述微服务架构的升级。
16、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述微服务架构升级方法。
17、一个或多个存储有计算机可读指令的可读存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如上述微服务架构升级方法。
18、上述微服务架构升级方法、装置、计算机设备及存储介质,通过获取微服务架构中各个服务器的软硬件配置信息,实现对微服务架构的环境检测。获取与所述软硬件配置信息匹配的自动化部署软件,并将所述自动化部署软件发送至各个所述服务器,以使所述服务器安装所述自动化部署软件;在此处,实现了自动化部署软件的自动匹配,确保自动化部署软件安装成功。获取与所述软硬件配置信息匹配的初始化配置参数,以确保初始化配置参数的准确性,保证后续初始化的正确运行。根据所述初始化配置参数对所述微服务架构进行初始化,在此处,只有经初始化后,才可以实现微服务架构的自动升级,否则会出错导致升级失败。获取自动化部署脚本,将所述自动化部署脚本发送给所述自动化部署软件,以使自动化部署软件接收自动化部署脚本。通过所述自动化部署软件执行所述自动化部署脚本,以完成所述微服务架构的升级,在此处,通过自动化部署脚本实现微服务架构的自动升级,大大提高了微服务架构的部署升级效率。本发明大大简化了微服务架构的升级流程,可以实现自动升级,将部署升级的时间从原来的数天降为数十分钟,大大提高微服务架构的部署升级效率。
1.一种微服务架构升级方法,其特征在于,包括:
2.如权利要求1所述的微服务架构升级方法,其特征在于,所述获取与所述软硬件配置信息匹配的初始化配置参数,包括:
3.如权利要求2所述的微服务架构升级方法,其特征在于,所述根据所述初始化配置参数对所述微服务架构进行初始化,包括:
4.如权利要求1所述的微服务架构升级方法,其特征在于,所述通过所述自动化部署软件执行所述自动化部署脚本,以完成所述微服务架构的升级,包括:
5.如权利要求1所述的微服务架构升级方法,其特征在于,所述通过所述自动化部署软件执行所述自动化部署脚本,以完成所述微服务架构的升级,包括:
6.如权利要求1所述的微服务架构升级方法,其特征在于,所述通过所述自动化部署软件执行所述自动化部署脚本,以完成所述微服务架构的升级,包括:
7.如权利要求1所述的微服务架构升级方法,其特征在于,所述通过所述自动化部署软件执行所述自动化部署脚本,以完成所述微服务架构的升级之后,包括:
8.一种微服务架构升级装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述微服务架构升级方法。
10.一个或多个存储有计算机可读指令的可读存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至7中任一项所述微服务架构升级方法。