The embodiment of the present invention discloses a construction method, invocation method, device and cloud platform of a business module based on a micro-service component. The construction method includes acquiring the representation information of at least two micro-service components and the sequence relationship between at least two micro-service components, displaying the first parameter class set and the second parameter class set respectively, and determining the first parameter selected by the user. The first parameter class is a parameter class in the set of the first parameter class; the second parameter class is a parameter class in the set of the second parameter class; the mapping relationship between the first parameter class and the second parameter class is established; and the business module is generated. The business module includes the presentation information, the sequential relationship and the mapping relationship of at least two micro-service components. The business module construction method can simplify the construction operation, shorten the development cycle, reduce the development cost, and enable business personnel without coding ability to complete the construction of business modules.
【技术实现步骤摘要】
基于微服务组件的业务模块的构建方法、调用方法及装置
本专利技术涉及计算机软件云平台中微服务相关
,具体涉及一种基于微服务组件的业务模块的构建方法及装置。此外,本申请还涉及一种基于微服务组件的业务模块的调用方法及装置,以及一种基于微服务组件的云平台。
技术介绍
对于传统的整体式架构(MonolithicArchitecture)应用开发系统(如CRM、ERP等大型应用)而言,随着新需求的不断增加或变化,更新和修复大型整体式应用变得越来越困难。这就催生了一种新的架构设计风格——微服务架构(MicroserviceArchitecture)。在微服务架构设计中,将一个大型的单个应用程序或服务组件拆分为可独立部署及升级的多个微服务组件,其中每一个微服务组件通常仅关注于完成一件小的任务,实现一个小的业务功能。因此,与整体式架构中的服务组件相比,微服务组件的粒度更细。这样在使用、更新或者修复的时候,就可以将按照需要来复制、更新或者修复特定的微服务组件,而不影响其他微服务组件,也不需要复制、更新或者修复整个应用程序或者服务组件。微服务组件的提供者将微服务组件发布到阿里云、百度云等公有云平台上,并提供这些微服务组件相应的API(应用程序编程接口)。这样开发人员就可以通过微服务组件的API,从公有云平台上调用这些微服务组件。当需要实现一个大的业务功能时,通常需要开发人员需要编写代码来调用以及组合多个微服务组件,以形成一个业务模块。因此,现有的调用多个微服务组件来形成业务模块的方法过于复杂,并不适合不具有编码能力的业务人员来操作。
技术实现思路
为解决上述技术问题,本申请提 ...
【技术保护点】
1.一种基于微服务组件的业务模块的构建方法,其特征在于,包括:获取至少两个微服务组件的表示信息,以及所述至少两个微服务组件之间的顺序关系;分别显示第一参数类集合和第二参数类集合;所述第一参数类集合为第一微服务组件的输出参数的所有参数类的集合,所述第二参数类集合为第二微服务组件的输入参数的所有参数类的集合;分别确定用户选定的第一参数类和第二参数类,所述第一参数类为第一参数类集合中的一个参数类;所述第二参数类为第二参数类集合中的一个参数类;建立所述第一参数类与第二参数类之间的映射关系;生成业务模块,所述业务模块包括所述至少两个微服务组件的表示信息、所述顺序关系和所述映射关系。
【技术特征摘要】
1.一种基于微服务组件的业务模块的构建方法,其特征在于,包括:获取至少两个微服务组件的表示信息,以及所述至少两个微服务组件之间的顺序关系;分别显示第一参数类集合和第二参数类集合;所述第一参数类集合为第一微服务组件的输出参数的所有参数类的集合,所述第二参数类集合为第二微服务组件的输入参数的所有参数类的集合;分别确定用户选定的第一参数类和第二参数类,所述第一参数类为第一参数类集合中的一个参数类;所述第二参数类为第二参数类集合中的一个参数类;建立所述第一参数类与第二参数类之间的映射关系;生成业务模块,所述业务模块包括所述至少两个微服务组件的表示信息、所述顺序关系和所述映射关系。2.根据权利要求1所述的方法,其特征在于,建立所述第一参数类与第二参数类之间的映射关系的步骤,包括:为所述第一参数类和所述第二参数类分别标记相同或相应的映射编码。3.根据权利要求1或2所述的方法,其特征在于,获取至少两个微服务组件的表示信息的步骤,包括:获取用户输入的第一检索字段;将所述第一检索字段与已发布的微服务组件的表示信息、参数信息或对应的标签进行匹配;显示检索结果集合,所述检索结果集合包括与所述第一检索字段相匹配的微服务组件的表示信息;获取用户从检索结果集合中选定的微服务组件的表示信息。4.根据权利要求1或2所述的方法,其特征在于,获取至少两个微服务组件的表示信息,以及所述至少两个微服务组件之间的顺序关系的步骤,具体包括:利用vue-draggable前端插件获取至少两个微服务组件的表示信息;利用Jsplum前端流程控制插件获取所述至少两个微服务组件之间的顺序关系。5.一种基于微服务组件的业务模块的调用方法,其特征在于,包括:获取业务模块,所述业务模块利用权利要求1-4任一项所述的构建方法所构建得到;根据所述业务模块中的至少两个微服务组件的表示信息、顺序关系以及映射关系,调用所述至少两个微服务组件进行计算,得到返回结果。6.根据权利要求5所述的方法,其特征在于,根据所述业务模块中的至少两个微服务组件的表示信息、顺序关系以及映射关系,调用所述至少两个微服务组件进行计算的步骤,包括:根据所述顺序关系...
【专利技术属性】
技术研发人员:籍学友,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。