一种微服务开发方法及系统技术方案

技术编号:36793235 阅读:15 留言:0更新日期:2023-03-08 22:49
本发明专利技术适用于微服务技术领域,提供了一种微服务开发方法及系统,所述方法包括以下步骤:接收开发人员上传的主功能组件,所述主功能组件上附带有主功能标签;展示辅助功能库,确定辅助功能组件,所述辅助功能库中包含若干个辅助功能组件;接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件,每个兼容组件上标记有对应的应用平台;根据主功能组件、确定的辅助功能组件和兼容组件生成微服务应用,每一组兼容组件对应一个微服务应用,在微服务应用标记对应的应用平台。如此,就可以批量产生符合多个应用平台的微服务应用,微服务开发效率得到显著提高。微服务开发效率得到显著提高。微服务开发效率得到显著提高。

【技术实现步骤摘要】
一种微服务开发方法及系统


[0001]本专利技术涉及微服务
,具体是涉及一种微服务开发方法及系统。

技术介绍

[0002]随着信息技术的快速发展,应用软件架构发生了巨大变化,传统的整体式架构转变为新型的微服务架构。微服务架构是一项在云中部署应用和服务的新技术。微服务是由原有的单个业务系统被拆分为多个可以独立开发、涉及、运行以及维护的小应用。微服务应用往往会依托一个更大的软件应用平台,为了使得微服务应用与软件应用平台能够进行兼容,同一款微服务应用使用在不同的软件应用平台上,需要进行不同的微服务开发,这就会影响开发效率。因此,需要提供一种微服务开发方法及系统,旨在解决上述问题。

技术实现思路

[0003]针对现有技术存在的不足,本专利技术的目的在于提供一种微服务开发方法及系统,以解决上述
技术介绍
中存在的问题。
[0004]本专利技术是这样实现的,一种微服务开发方法,所述方法包括以下步骤:接收开发人员上传的主功能组件,所述主功能组件上附带有主功能标签;展示辅助功能库,确定辅助功能组件,所述辅助功能库中包含若干个辅助功能组件;接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件,每个兼容组件上标记有对应的应用平台;根据主功能组件、确定的辅助功能组件和兼容组件生成微服务应用,每一组兼容组件对应一个微服务应用,在微服务应用标记对应的应用平台。
[0005]作为本专利技术进一步的方案:所述展示辅助功能库,确定辅助功能组件的步骤,具体包括:展示辅助功能库,根据主功能标签使得辅助功能库中的部分辅助功能组件前置;接收开发人员输入的辅助功能选择指令,根据辅助功能选择指令生成伴随功能待选择信息;接收伴随功能选择指令,根据伴随功能选择指令和辅助功能选择指令确定辅助功能组件。
[0006]作为本专利技术进一步的方案:所述根据主功能标签使得辅助功能库中的部分辅助功能组件前置的步骤,具体包括:将主功能标签与每个辅助功能组件的组件标签进行匹配,每个所述辅助功能组件上均标注有组件标签;当主功能标签与组件标签匹配成功时,在对应的辅助功能组件处标注优选组件;将所有标注优选组件的辅助功能组件进行前置。
[0007]作为本专利技术进一步的方案:所述根据辅助功能选择指令生成伴随功能待选择信息
的步骤,具体包括:根据辅助功能选择指令确定被选择的辅助功能组件;将选择的辅助功能组件输入伴随功能库中,输出对应的伴随功能组件,所述伴随功能库中包含若干组相互伴随的辅助功能组件;根据伴随功能组件生成伴随功能待选择信息。
[0008]作为本专利技术进一步的方案:所述接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件的步骤,具体包括:接收开发人员输入的应用平台,将应用平台输入至平台兼容库中,所述平台兼容库包含多种应用平台,每种应用平台对应有兼容组件;自动输出一组或者多组兼容组件。
[0009]本专利技术的另一目的在于提供一种微服务开发系统,所述系统包括:主功能组件接收模块,用于接收开发人员上传的主功能组件,所述主功能组件上附带有主功能标签;辅助功能组件确定模块,用于展示辅助功能库,确定辅助功能组件,所述辅助功能库中包含若干个辅助功能组件;兼容组件确定模块,用于接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件,每个兼容组件上标记有对应的应用平台;微服务应用生成模块,用于根据主功能组件、确定的辅助功能组件和兼容组件生成微服务应用,每一组兼容组件对应一个微服务应用,在微服务应用标记对应的应用平台。
[0010]作为本专利技术进一步的方案:所述辅助功能组件确定模块包括:辅助功能组件前置单元,用于展示辅助功能库,根据主功能标签使得辅助功能库中的部分辅助功能组件前置;伴随功能选择单元,用于接收开发人员输入的辅助功能选择指令,根据辅助功能选择指令生成伴随功能待选择信息;辅助功能组件确定单元,用于接收伴随功能选择指令,根据伴随功能选择指令和辅助功能选择指令确定辅助功能组件。
[0011]作为本专利技术进一步的方案:所述辅助功能组件前置单元包括:标签匹配子单元,用于将主功能标签与每个辅助功能组件的组件标签进行匹配,每个所述辅助功能组件上均标注有组件标签;优选组件标注子单元,当主功能标签与组件标签匹配成功时,在对应的辅助功能组件处标注优选组件;功能组件前置子单元,用于将所有标注优选组件的辅助功能组件进行前置。
[0012]作为本专利技术进一步的方案:所述伴随功能选择单元包括:功能组件确定子单元,用于根据辅助功能选择指令确定被选择的辅助功能组件;伴随功能组件子单元,用于将选择的辅助功能组件输入伴随功能库中,输出对应的伴随功能组件,所述伴随功能库中包含若干组相互伴随的辅助功能组件;待选择信息子单元,用于根据伴随功能组件生成伴随功能待选择信息。
[0013]作为本专利技术进一步的方案:所述兼容组件确定模块包括:应用平台输入单元,用于接收开发人员输入的应用平台,将应用平台输入至平台
兼容库中,所述平台兼容库包含多种应用平台,每种应用平台对应有兼容组件;兼容组件输出单元,用于自动输出一组或者多组兼容组件。
[0014]与现有技术相比,本专利技术的有益效果是:本专利技术接收到开发人员上传的主功能组件,会展示辅助功能库,确定辅助功能组件;然后接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件,每个兼容组件上标记有对应的应用平台;最后根据主功能组件、确定的辅助功能组件和兼容组件生成微服务应用,每一组兼容组件对应一个微服务应用,在微服务应用标记对应的应用平台。如此,就可以批量产生符合多个应用平台的微服务应用,微服务开发效率得到显著提高。
附图说明
[0015]图1为一种微服务开发方法的流程图。
[0016]图2为一种微服务开发方法中展示辅助功能库,确定辅助功能组件的流程图。
[0017]图3为一种微服务开发方法中根据主功能标签使得辅助功能库中的部分辅助功能组件前置的流程图。
[0018]图4为一种微服务开发方法中根据辅助功能选择指令生成伴随功能待选择信息的流程图。
[0019]图5为一种微服务开发方法中接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件的流程图。
[0020]图6为一种微服务开发系统的结构示意图。
[0021]图7为一种微服务开发系统中辅助功能组件确定模块的结构示意图。
[0022]图8为一种微服务开发系统中辅助功能组件前置单元的结构示意图。
[0023]图9为一种微服务开发系统中伴随功能选择单元的结构示意图。
[0024]图10为一种微服务开发系统中兼容组件确定模块的结构示意图。
具体实施方式
[0025]为了使本专利技术的目的、技术方案及优点更加清晰,以下结合附图及具体实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0026]以下结合具体实施例对本专利技术的具体实现进行详细描述。
[0027]如图1所示,本专利技术实施例提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微服务开发方法,其特征在于,所述方法包括以下步骤:接收开发人员上传的主功能组件,所述主功能组件上附带有主功能标签;展示辅助功能库,确定辅助功能组件,所述辅助功能库中包含若干个辅助功能组件;接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件,每个兼容组件上标记有对应的应用平台;根据主功能组件、确定的辅助功能组件和兼容组件生成微服务应用,每一组兼容组件对应一个微服务应用,在微服务应用标记对应的应用平台。2.根据权利要求1所述的微服务开发方法,其特征在于,所述展示辅助功能库,确定辅助功能组件的步骤,具体包括:展示辅助功能库,根据主功能标签使得辅助功能库中的部分辅助功能组件前置;接收开发人员输入的辅助功能选择指令,根据辅助功能选择指令生成伴随功能待选择信息;接收伴随功能选择指令,根据伴随功能选择指令和辅助功能选择指令确定辅助功能组件。3.根据权利要求2所述的微服务开发方法,其特征在于,所述根据主功能标签使得辅助功能库中的部分辅助功能组件前置的步骤,具体包括:将主功能标签与每个辅助功能组件的组件标签进行匹配,每个所述辅助功能组件上均标注有组件标签;当主功能标签与组件标签匹配成功时,在对应的辅助功能组件处标注优选组件;将所有标注优选组件的辅助功能组件进行前置。4.根据权利要求2所述的微服务开发方法,其特征在于,所述根据辅助功能选择指令生成伴随功能待选择信息的步骤,具体包括:根据辅助功能选择指令确定被选择的辅助功能组件;将选择的辅助功能组件输入伴随功能库中,输出对应的伴随功能组件,所述伴随功能库中包含若干组相互伴随的辅助功能组件;根据伴随功能组件生成伴随功能待选择信息。5.根据权利要求1所述的微服务开发方法,其特征在于,所述接收开发人员输入的应用平台,根据应用平台确定一组或者多组兼容组件的步骤,具体包括:接收开发人员输入的应用平台,将应用平台输入至平台兼容库中,所述平台兼容库包含多种应用平台,每种应用平台对应有兼容组件;自动输出一组或者多组兼容组件。6.一种微服务开发系统,其特征在于,所述系统包括:主功能组件接收模块,用于接收开发人员上传的主功能组件...

【专利技术属性】
技术研发人员:苏伯平
申请(专利权)人:广州玖晔网络科技有限公司
类型:发明
国别省市:

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

1