微服务应用管理方法技术

技术编号:39834344 阅读:6 留言:0更新日期:2023-12-29 16:17
本申请适用于微服务技术领域,提供了微服务应用管理方法

【技术实现步骤摘要】
微服务应用管理方法、装置及电子设备


[0001]本申请属于微服务
,尤其涉及一种微服务应用管理方法

系统

装置

电子设备及计算机可读存储介质


技术介绍

[0002]随着软件开发的飞速发展,微服务架构已成为构建应用程序的主流之一

在微服务架构中,应用程序被拆分成多个微服务应用,每个微服务应用都可独立部署和扩展,此种架构可提高应用程序的可伸缩性和可维护性,同时还加速了应用程序的开发和部署过程

现有技术中,在对微服务应用进行版本管理
(
如新版本上线
)
时,通过多种工具
(
如基于
DevOps(Development、Operations
,过程

方法与系统的统称
)
中的审批工具

鉴权工具

发布工具等
)
来实现微服务应用的管理,这些工具由于功能的不同,在使用时往往需要频繁切换使用,且各工具间的信息难以共享,使得微服务应用管理的效率较低


技术实现思路

[0003]本申请实施例提供了一种微服务应用管理方法

系统

装置及电子设备,可以提高微服务应用管理的效率

[0004]第一方面,本申请实施例提供了一种微服务应用管理方法,包括:
[0005]获取微服务应用;
[0006]利用预构建的微服务管理框架对所述微服务应用进行版本管理;所述微服务管理框架包括版本鉴权框架及版本管理框架,所述版本鉴权框架用于对所述微服务应用进行鉴权,所述版本管理框架用于根据鉴权结果对所述微服务应用进行版本管理;所述版本管理包括版本上线管理或版本下线管理

[0007]可选地,所述利用预构建的微服务管理框架对所述微服务应用进行版本管理之前,还包括:
[0008]确定所述微服务应用的版本类型;所述版本类型包括新版本和旧版本;
[0009]在所述微服务应用为新版本的情况下,所述利用预构建的微服务管理框架对所述微服务应用进行版本管理,包括:
[0010]利用所述版本鉴权框架对所述微服务应用进行环境鉴权;
[0011]在所述鉴权结果为环境鉴权通过的情况下,利用所述版本管理框架对所述微服务应用进行版本发布选择;
[0012]根据版本发布选择结果对所述微服务应用进行版本管理

[0013]可选地,所述利用所述版本鉴权框架对所述微服务应用进行环境鉴权,包括:
[0014]获取所述微服务应用的配置文件,所述配置文件中包括所述微服务应用的环境参数,所述环境参数用于控制所述版本鉴权框架对所述微服务应用进行环境鉴权;
[0015]根据所述环境参数对所述微服务应用进行环境鉴权

[0016]可选地,所述配置文件中还包括发布参数,所述利用所述版本管理框架对所述微
服务应用进行版本发布选择,包括:
[0017]根据所述配置文件中的发布参数及所述版本管理框架对所述微服务应用进行版本发布选择

[0018]可选地,所述根据版本发布选择结果对所述微服务应用进行版本管理,包括:
[0019]根据所述版本发布选择结果所包括的版本发布方式对所述微服务应用进行版本管理,所述版本发布方式包括灰度发布

直接发布及版本下线的其中一个

[0020]可选地,还包括:
[0021]根据所述版本发布选择结果所包括的版本发布方式生成所述微服务应用的版本号

[0022]可选地,在所述版本发布方式为灰度发布或直接发布的情况下,还包括:
[0023]构建所述微服务应用的控制文件,利用所述控制文件对所述微服务应用进行版本上线管理;所述控制文件基于预设的发布模板构建,所述发布模板为基于不同微服务应用的上线环境和
/
或上线方式构建的标准模板

[0024]第二方面,本申请实施例提供了一种微服务应用管理装置,包括:
[0025]应用获取模块,用于获取微服务应用;
[0026]微服务应用管理模块,用于利用预构建的微服务管理框架对所述微服务应用进行版本管理;所述微服务管理框架包括版本鉴权框架及版本管理框架,所述版本鉴权框架用于对所述微服务应用进行鉴权,所述版本管理框架用于根据鉴权结果对所述微服务应用进行版本管理;所述版本管理包括版本上线管理或版本下线管理

[0027]第三方面,本申请实施例提供了一种电子设备,包括存储器

处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的微服务应用管理方法的步骤

[0028]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的微服务应用管理方法的步骤

[0029]第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面任一项所述的微服务应用管理方法

[0030]本申请实施例与现有技术相比存在的有益效果是:
[0031]本申请利用预构建的微服务管理框架对微服务应用进行版本管理,可以提高对微服务应用管理的效率

具体地,该微服务管理框架中包括版本鉴权框架及版本管理框架,通过上述版本鉴权框架对微服务应用进行鉴权,通过上述版本管理框架基于鉴权结果对该微服务应用进行版本管理,由于微服务管理框架中同时集成了版本鉴权框架及版本管理框架,使得微服务应用可以在同一框架下实现版本鉴权及版本管理,无需切换不同工具,提高了微服务应用管理的效率

同时,微服务应用的版本鉴权及版本管理均在同一框架,也解决了各工具间信息孤立

信息无法共享的问题,进一步提高了微服务应用管理的效率

附图说明
[0032]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些
实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0033]图1是本申请一实施例提供的微服务应用管理方法的流程示意图;
[0034]图2是本申请一实施例提供的根据用户类型进行环境鉴权的流程示意图;
[0035]图3是本申请一实施例提供的微服务应用的版本管理的流程示意图;
[0036]图4是本申请实施例提供的微服务应用管理装置的结构示意图;
[0037]图5是本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种微服务应用管理方法,其特征在于,包括:获取微服务应用;利用预构建的微服务管理框架对所述微服务应用进行版本管理;所述微服务管理框架包括版本鉴权框架及版本管理框架,所述版本鉴权框架用于对所述微服务应用进行鉴权,所述版本管理框架用于根据鉴权结果对所述微服务应用进行版本管理;所述版本管理包括版本上线管理或版本下线管理
。2.
如权利要求1所述的微服务应用管理方法,其特征在于,所述利用预构建的微服务管理框架对所述微服务应用进行版本管理之前,还包括:确定所述微服务应用的版本类型;所述版本类型包括新版本和旧版本;在所述微服务应用为新版本的情况下,所述利用预构建的微服务管理框架对所述微服务应用进行版本管理,包括:利用所述版本鉴权框架对所述微服务应用进行环境鉴权;在所述鉴权结果为环境鉴权通过的情况下,利用所述版本管理框架对所述微服务应用进行版本发布选择;根据版本发布选择结果对所述微服务应用进行版本管理
。3.
如权利要求2所述的微服务应用管理方法,其特征在于,所述利用所述版本鉴权框架对所述微服务应用进行环境鉴权,包括:获取所述微服务应用的配置文件,所述配置文件中包括所述微服务应用的环境参数,所述环境参数用于控制所述版本鉴权框架对所述微服务应用进行环境鉴权;根据所述环境参数对所述微服务应用进行环境鉴权
。4.
如权利要求3所述的微服务应用管理方法,其特征在于,所述配置文件中还包括发布参数,所述利用所述版本管理框架对所述微服务应用进行版本发布选择,包括:根据所述配置文件中的发布参数及所述版本管理框架对所述微服务应用进行版本发布选择
。5.
如权利要求2所述的微服务应用管理方法,其特征在于,所述根据版本发布选择结果对所述微服...

【专利技术属性】
技术研发人员:易国强陈志列
申请(专利权)人:研祥高科技控股集团有限公司
类型:发明
国别省市:

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

1