【技术实现步骤摘要】
微服务配置方法、装置、电子设备及可读存储介质
[0001]本申请涉及微服务
,尤其涉及一种微服务配置方法、装置、电子设备及可读存储介质。
技术介绍
[0002]对于互联网产品,其运行的环境资源信息通常是不一样的,这里说的资源通常指硬件系统的CPU(central processing unit,中央处理器)、内存、硬盘。尤其是互联网服务微服务化后,针对每个微服务需要的CPU、内存、硬盘也不相同,通过统计发现对环境的运维配置错误通常是系统出现问题的首要原因,目前对微服务软件配置的方法一般有两种,一种是不考虑运行的环境直接部署软件,另一种是考虑运行的环境手动调节各节点配置的微服务,过程繁琐且可靠性不高,容易导致软件配置错误,所以目前软件的微服务配置存在可靠性低且配置过程繁琐的技术问题。
技术实现思路
[0003]本申请的主要目的在于提供一种微服务配置方法、装置、电子设备及可读存储介质,旨在解决现有技术中微服务配置可靠性低且配置过程繁琐的技术问题。
[0004]为实现上述目的,本申请提供一种微服务配置方法,所述微服务配置方法包括:
[0005]获取目标环境的硬件环境信息以及待部署软件的配置需求信息,在所述配置需求信息中查找具备相同预部署节点的目标微服务;
[0006]根据所述目标微服务的服务配置信息,生成节点需求信息;
[0007]若所述节点需求信息与所述硬件环境信息相匹配,则将所述硬件环境信息分配至所述节点需求信息对应的各目标微服务,其中,所述节点需求信息用于指示所述 ...
【技术保护点】
【技术特征摘要】
1.一种微服务配置方法,其特征在于,所述微服务配置方法包括:获取目标环境的硬件环境信息以及待部署软件的配置需求信息,在所述配置需求信息中查找具备相同预部署节点的目标微服务;根据所述目标微服务的服务配置信息,生成节点需求信息;若所述节点需求信息与所述硬件环境信息相匹配,则将所述硬件环境信息分配至所述节点需求信息对应的各目标微服务,其中,所述节点需求信息用于指示所述目标微服务进行节点部署;在所述目标微服务进行节点部署完毕之后,根据所述节点需求信息以及所述硬件环境信息,获取剩余节点资源信息;根据所述剩余节点资源信息,在各所述目标微服务中进行剩余节点资源再分配;根据资源再分配后的各目标微服务的资源占用信息,生成微服务配置推荐信息。2.如权利要求1所述微服务配置方法,其特征在于,所述服务配置信息至少包括预部署节点、CPU个数、内存容量以及硬盘容量中的一种,所述节点需求信息至少包括CPU需求个数、内存需求容量以及硬盘需求容量中的一种,所述根据所述目标微服务的服务配置信息,生成节点需求信息的步骤包括:根据预部署节点相同的各目标微服务对应的CPU个数,确定所述CPU需求个数;根据预部署节点相同的各目标微服务对应的内存容量,确定所述内存需求容量;根据预部署节点相同的各目标微服务对应的硬盘需求容量,确定所述硬盘需求容量;根据所述CPU需求个数、所述内存需求容量以及所述硬盘需求容量,生成所述节点需求信息。3.如权利要求1所述微服务配置方法,其特征在于,所述硬件环境信息包括环境节点信息,所述若所述节点需求信息与所述硬件环境信息相匹配,则将所述硬件环境信息分配至所述节点需求信息对应的各目标微服务的步骤包括:将所述节点需求信息与所述硬件环境信息进行匹配,得到所述节点需求信息对应的环境节点信息;若判定所述节点需求信息满足所述环境节点信息,则将所述环境节点信息分配至节点需求信息对应的各目标微服务。4.如权利要求3所述微服务配置方法,其特征在于,所述环境节点信息至少包括环境CPU个数、环境内存容量以及环境硬盘容量中的一种,所述节点需求信息至少包括CPU需求个数、内存需求容量以及硬盘需求容量中的一种,所述若判定所述节点需求信息满足所述环境节点信息,则将所述环境节点信息分配至节点需求信息对应的各目标微服务的步骤包括:若判定所述CPU需求个数未超过所述环境CPU个数且所述内存需求容量未超过所述环境内存容量且所述硬盘需求容量未超过所述环境硬盘容量,则将所述环境节点信息分配至节点需求信息对应的各目标微服务。5.如权利要求1所述微服务配置方法,其特征在于,所述硬件环境信息包括环境节点信息,所述环境节点信息至少包括环境CPU个数、环境内存容量以及环境硬盘容量中的一种,所述节点需求信息至少包括CPU需求个数、内存需求容量以及硬盘需求容量中的一种,所述
剩余节点资源信息至少包括环境CPU剩余个数、环境内存剩余容量以及环境硬盘剩余容量中的一种,所述在...
【专利技术属性】
技术研发人员:赵昭,
申请(专利权)人:深圳兆日科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。