一种开发微服务应用的方法、设备和计算机可读存储介质技术

技术编号:34006937 阅读:14 留言:0更新日期:2022-07-02 13:37
本申请公开了一种开发微服务应用的方法、设备和计算机可读存储介质,该方法包括:响应于用户的应用新增操作,构建基础微服务应用;将所述基础微服务应用部署到用户选择的运行云;以及保存所述基础微服务应用的资源配置文件的摘要信息至目标数据库,其中,所述运行云能够基于所述目标数据库中的所述摘要信息对所述基础微服务应用进行修改得到目标微服务应用。通过上述方式,本申请能够解决微服务应用生成后无法调整的问题,提供一种产品化和个性化相结合的微服务应用。性化相结合的微服务应用。性化相结合的微服务应用。

【技术实现步骤摘要】
一种开发微服务应用的方法、设备和计算机可读存储介质


[0001]本申请涉及软件开发
,特别是涉及一种开发微服务应用的方法、设备和计算机可读存储介质。

技术介绍

[0002]随着移动互联网日渐成熟,系统开发由原来单体式架构的业务服务逐渐被拆分为多个由松散耦合且可独立部署的较小组件或服务组成的微服务应用。
[0003]现有的微服务应用开发技术,在应用上线后,无法调整固定化在代码中的数据模型,客户需求变动时,需要重新修改代码,工作量繁重。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种开发微服务应用的方法、设备和计算机可读存储介质,能够解决微服务应用生成后无法调整的问题。
[0005]为解决上述技术问题,本申请第一方面提供了一种开发微服务应用的方法,该方法包括:响应于用户的应用新增操作,构建基础微服务应用;将基础微服务应用部署到用户选择的运行云;以及,保存基础微服务应用的资源配置文件的摘要信息至目标数据库,其中,运行云能够基于目标数据库中的摘要信息对基础微服务应用进行修改得到目标微服务应用。
[0006]其中,将基础微服务应用部署到用户选择的运行云,包括:响应于用户的导出操作,将基础微服务应用注册到用户选择的注册中心,其中,用户选择的注册中心对应的运行云作为用户选择的运行云;导出基础微服务应用的代码和资源配置文件,并提取基础微服务应用的资源配置文件的摘要信息。
[0007]其中,该方法还包括:响应于用户的导出操作,将用户选择的数据库确定为基础微服务应用的数据库,其中,基础微服务应用的数据库用于存储运行基础微服务应用时产生的数据。
[0008]其中,构建基础微服务应用包括:响应于用户的应用选择操作,选择微服务应用类型;基于微服务应用类型,构建基础微服务应用的模型;和/或,在保存基础微服务应用的资源配置文件的摘要信息至目标数据库之后,还包括:显示运行云的应用管理界面,应用管理界面包含运行云部署的基础微服务应用,基础微服务应用是开发云构建的;响应于用户在应用管理界面上对基础微服务应用的修改操作,修改基础微服务应用,得到目标微服务应用。
[0009]其中,构建基础微服务应用的模型包括:采用组织建模、门户设计、功能建模、数据建模、流程建模、权限建模中的至少一种方式构建基础微服务应用的模型。
[0010]为解决上述技术问题,本申请第二方面提供了一种开发微服务应用的方法,该方法包括:显示运行云的应用管理界面,应用管理界面包含运行云部署的基础微服务应用,基础微服务应用是开发云构建的;响应于用户在应用管理界面上对基础微服务应用的修改操
作,修改基础微服务应用,得到目标微服务应用。
[0011]其中,响应于用户在应用管理界面上对基础微服务应用的修改操作,修改基础微服务应用,得到目标微服务应用,包括:从目标数据库获取基础微服务应用的资源配置文件的摘要信息;利用摘要信息调用基础微服务应用的资源配置文件;响应于用户的修改操作,对资源配置文件进行更新,得到目标资源配置文件;基于目标资源配置文件,得到目标微服务应用。
[0012]其中,响应于用户的修改操作,对资源配置文件进行更新,得到目标资源配置文件,包括:响应于用户的调整操作,调整基础微服务应用的第一模型、第一场景和第一菜单中的至少一者;汇总基础微服务应用的调整内容和资源配置文件,获得目标资源配置文件;或者,响应于用户的新增操作,为基础微服务应用新增第三模型、第三场景或第三菜单中的至少一者;汇总基础微服务应用的新增内容和资源配置文件,获得目标资源配置文件。
[0013]为解决上述技术问题,本申请第三方面提供了一种电子设备,该设备包括:该设备包括相互耦接的存储器和处理器,存储器存储有程序指令,处理器用于执行存储器中存储的程序指令,以实现上述第一方面和第二方面所述的方法。
[0014]为解决上述技术问题,本申请第四方面提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序指令,程序指令能够被执行以实现上述第一方面和第二方面所述的方法。
[0015]本申请的有益效果是:区别于现有技术的情况,本申请通过响应用户的应用新增操作,构建基础微服务应用;将基础微服务应用部署到用户选择的运行云,通过运行云解决微服务应用生成后无法调整的问题;保存基础微服务应用的资源配置文件的摘要信息,在运行云基于基础微服务应用的资源配置文件的摘要信息,对基础微服务应用进行修改,得到目标微服务应用。上述方式,通过在运行云中修改基础微服务应用的数据信息,即可将基础微服务应用包含的产品化数据修改为个性化数据,提供一种产品化数据和个性化数据相结合的目标微服务应用。
附图说明
[0016]图1是本申请提供的开发微服务应用的方法第一实施方式的流程示意图;
[0017]图2是本申请提供的开发微服务应用的方法第二实施方式的流程示意图;
[0018]图3是本申请将基础微服务应用部署到运行云的示意图;
[0019]图4是本申请提供的开发微服务应用的方法第三实施方式的流程示意图;
[0020]图5是本申请提供的开发微服务应用的方法第四实施方式的流程示意图;
[0021]图6是本申请提供的电子设备的框架结构示意图;
[0022]图7是本申请计算机可读存储介质一实施方式的框架示意图。
具体实施方式
[0023]下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]需要说明的是,本申请实施例中有涉及“第一”、“第二”等的描述,该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
[0025]请参阅图1

3,图1是本申请提供的开发微服务应用的方法第一实施方式的流程示意图,该方法包括:
[0026]S110:响应于用户的应用新增操作,构建基础微服务应用。
[0027]在一实施方式中,构建基础微服务应用的步骤在开发云执行。在构建基础微服务应用的过程中,最重要的是构建基础微服务应用包含的模型,在构建模型之前,可以选择待构建的基础微服务应用的类型。基础微服务应用的类型包括:智能应用、标准应用、标准中台服务、九天前端组件、九天后端组件、九天复合组件、标准组件、智能中台服务、智能中台组件、智能前端组件、智能后端组件等。开发云中预先已设置有多种微服务应用类型,用户可以根据业务需求,选择系统中存在的微服务应用类型,基于选择的微服务应用类型,构建基础微服务应用的模型。
[0028]在另一实施方式中,构建基础微服务应用的步骤同样在开发云中执行,但用户可以根据业务需求,新增微服务应用类型,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种开发微服务应用的方法,其特征在于,所述方法包括:响应于用户的应用新增操作,构建基础微服务应用;将所述基础微服务应用部署到用户选择的运行云;以及保存所述基础微服务应用的资源配置文件的摘要信息至目标数据库,其中,所述运行云能够基于所述目标数据库中的所述摘要信息对所述基础微服务应用进行修改得到目标微服务应用。2.根据权利要求1所述的方法,其特征在于,所述将所述基础微服务应用部署到用户选择的运行云,包括:响应于用户的导出操作,将所述基础微服务应用注册到用户选择的注册中心,其中,所述用户选择的注册中心对应的运行云作为所述用户选择的运行云;导出所述基础微服务应用的代码和资源配置文件,并提取所述基础微服务应用的资源配置文件的摘要信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于用户的导出操作,将用户选择的数据库确定为所述基础微服务应用的数据库,其中,所述基础微服务应用的数据库用于存储运行所述基础微服务应用时产生的数据。4.根据权利要求1所述的方法,其特征在于,所述构建基础微服务应用包括:响应于用户的应用选择操作,选择应用类型;基于所述应用类型,构建所述基础微服务应用的模型;和/或,在所述保存所述基础微服务应用的资源配置文件的摘要信息至目标数据库之后,所述方法还包括:显示所述运行云的应用管理界面,所述应用管理界面包含所述运行云部署的所述基础微服务应用,所述基础微服务应用是开发云构建的;响应于用户在所述应用管理界面上对所述基础微服务应用的修改操作,修改所述基础微服务应用,得到目标微服务应用。5.根据权利要求4所述的方法,其特征在于,所述构建所述基础微服务应用的模型包括:采用组织建模、门户设计、功能建模、数据建模、流程建模、权限建模中的至少一种方式构建所述基础微服务应用的模型。6.一...

【专利技术属性】
技术研发人员:邱钰锋郭华虞霞
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1