一种微服务的部署方法、装置、设备及介质制造方法及图纸

技术编号:35745862 阅读:23 留言:0更新日期:2022-11-26 18:50
本说明书实施例公开了一种微服务的部署方法、装置、设备及介质,包括:在微服务中部署调用API的第一服务器与提供服务的第二服务器;根据预先设定的服务名,设定所述微服务中产品的路径;根据预先设定的周期,通过所述第一服务器对所述微服务中产品的路径进行轮询;若轮询结果中所述微服务中产品的路径未出现异常,完成所述微服务中所述第一服务器与所述第二服务器的部署,并通过所述第二服务器提供对应的服务。对应的服务。对应的服务。

【技术实现步骤摘要】
一种微服务的部署方法、装置、设备及介质


[0001]本说明书涉及计算机
,尤其涉及一种微服务的部署方法、装置、设备及介质。

技术介绍

[0002]随着微服务部署模式的兴起,单体应用已经无法满足新技术下生产环境的更新速度与部署模式,但是微服务部署需要的组建过于复杂,可能会导致运维成本和安全成本居高不下。基于此,在某些低成本的开发测试以及生产环境中,部署一套微服务环境成为急需解决的问题。

技术实现思路

[0003]本说明书一个或多个实施例提供了一种微服务的部署方法、装置、设备及介质,用于解决
技术介绍
提出的技术问题。
[0004]本说明书一个或多个实施例采用下述技术方案:
[0005]本说明书一个或多个实施例提供的一种微服务的部署方法,包括:
[0006]在微服务中部署调用API的第一服务器与提供服务的第二服务器;
[0007]根据预先设定的服务名,设定所述微服务中产品的路径;
[0008]根据预先设定的周期,通过所述第一服务器对所述微服务中产品的路径进行轮询;
[0009]若轮询结果中所述微服务中产品的路径未出现异常,完成所述微服务中所述第一服务器与所述第二服务器的部署,并通过所述第二服务器提供对应的服务。
[0010]进一步的,所述完成所述微服务中所述第一服务器与所述第二服务器的部署前,所述方法还包括:
[0011]设定所述微服务中产品的IP地址;
[0012]根据预先设定的周期,对所述微服务中产品的IP地址进行轮询;
>[0013]若轮询结果中所述微服务中产品的IP地址未出现异常,则完成所述微服务的部署。
[0014]进一步的,所述完成所述微服务中所述第一服务器与所述第二服务器的部署后,所述方法还包括:
[0015]将所述微服务中产品的IP地址与路径记录到所述第一服务器的配置文件中,并在所述配置文件记录时间戳;
[0016]若在所述时间戳的下一时刻通过所述第一服务器对所述微服务中产品的路径与IP地址进行轮询时,判断所述微服务中产品的路径与IP地址是否记录在所述配置文件中;
[0017]若所述微服务中产品的路径与IP地址记录在所述配置文件中,终止轮询。
[0018]进一步的,若所述微服务中产品的路径与IP地址记录未在所述配置文件中,所述方法还包括:
[0019]通过所述第一服务器对所述微服务中产品的路径与IP地址进行轮询。
[0020]进一步的,若轮询结果中所述微服务中产品的路径出现异常,将所述产品终止服务。
[0021]进一步的,所述完成所述微服务中所述第一服务器与所述第二服务器的部署后,所述方法还包括:
[0022]将所述产品的IP地址与路径动态注册到负载均衡服务器中,以便通过所述负载均衡服务器动态调节所述产品的负载。
[0023]进一步的,所述完成所述微服务中所述第一服务器与所述第二服务器的部署后,所述方法还包括:
[0024]对所述产品的访问情况进行监控和诊断。
[0025]本说明书一个或多个实施例提供的一种微服务的部署装置,所述装置包括:
[0026]初步部署单元,在微服务中部署调用API的第一服务器与提供服务的第二服务器;
[0027]设定单元,根据预先设定的服务名,设定所述微服务中产品的路径;
[0028]轮询单元,根据预先设定的周期,通过所述第一服务器对所述微服务中产品的路径进行轮询;
[0029]部署结果单元,若轮询结果中所述微服务中产品的路径未出现异常,完成所述微服务中所述第一服务器与所述第二服务器的部署,并通过所述第二服务器提供对应的服务。
[0030]本说明书一个或多个实施例提供的一种微服务的部署设备,包括:
[0031]至少一个处理器;以及,
[0032]与所述至少一个处理器通信连接的存储器;其中,
[0033]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0034]在微服务中部署调用API的第一服务器与提供服务的第二服务器;
[0035]根据预先设定的服务名,设定所述微服务中产品的路径;
[0036]根据预先设定的周期,通过所述第一服务器对所述微服务中产品的路径进行轮询;
[0037]若轮询结果中所述微服务中产品的路径未出现异常,完成所述微服务中所述第一服务器与所述第二服务器的部署,并通过所述第二服务器提供对应的服务。
[0038]本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0039]在微服务中部署调用API的第一服务器与提供服务的第二服务器;
[0040]根据预先设定的服务名,设定所述微服务中产品的路径;
[0041]根据预先设定的周期,通过所述第一服务器对所述微服务中产品的路径进行轮询;
[0042]若轮询结果中所述微服务中产品的路径未出现异常,完成所述微服务中所述第一服务器与所述第二服务器的部署,并通过所述第二服务器提供对应的服务。
[0043]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0044]本说明书实施例可以基于基本的文件与网络请求命令,实现快速的微服务发现与
存活检查,避免引入过多复杂度,避免部署过于复杂和组件导致的安全问题。
附图说明
[0045]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0046]图1为本说明书一个或多个实施例提供的一种微服务的部署方法的流程示意图;
[0047]图2为本说明书一个或多个实施例提供的一种微服务的部署装置的结构示意图;
[0048]图3为本说明书一个或多个实施例提供的一种微服务的部署设备的结构示意图。
具体实施方式
[0049]本说明书实施例提供一种微服务的部署方法、装置、设备及介质。
[0050]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0051]图1为本说明书一个或多个实施例提供的一种微服务的部署方法的流程示意图,该流程可以由微服务的部署系统执行,可以为低成本的开发测试部署微服务环境。流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。
[0052]本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微服务的部署方法,其特征在于,所述方法包括:在微服务中部署调用API的第一服务器与提供服务的第二服务器;根据预先设定的服务名,设定所述微服务中产品的路径;根据预先设定的周期,通过所述第一服务器对所述微服务中产品的路径进行轮询;若轮询结果中所述微服务中产品的路径未出现异常,完成所述微服务中所述第一服务器与所述第二服务器的部署,并通过所述第二服务器提供对应的服务。2.根据权利要求1所述的方法,其特征在于,所述完成所述微服务中所述第一服务器与所述第二服务器的部署前,所述方法还包括:设定所述微服务中产品的IP地址;根据预先设定的周期,对所述微服务中产品的IP地址进行轮询;若轮询结果中所述微服务中产品的IP地址未出现异常,则完成所述微服务的部署。3.根据权利要求2所述的方法,其特征在于,所述完成所述微服务中所述第一服务器与所述第二服务器的部署后,所述方法还包括:将所述微服务中产品的IP地址与路径记录到所述第一服务器的配置文件中,并在所述配置文件记录时间戳;若在所述时间戳的下一时刻通过所述第一服务器对所述微服务中产品的路径与IP地址进行轮询时,判断所述微服务中产品的路径与IP地址是否记录在所述配置文件中;若所述微服务中产品的路径与IP地址记录在所述配置文件中,终止轮询。4.根据权利要求3所述的方法,其特征在于,若所述微服务中产品的路径与IP地址记录未在所述配置文件中,所述方法还包括:通过所述第一服务器对所述微服务中产品的路径与IP地址进行轮询。5.根据权利要求1所述的方法,其特征在于,若轮询结果中所述微服务中产品的路径出现异常,将所述产品终止服务。6.根据权利要求2所述的方法,其特征在于,所述完成所述微服务中所述第一服务器与所述第二服务器的部署后,所述方法还包括:将所述产品的IP地址与路径动态注册到负载均衡服务器中,以便通过所述负载均衡服务器动态调节...

【专利技术属性】
技术研发人员:赵本帅周斐
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1