当前位置: 首页 > 专利查询>复旦大学专利>正文

面向技术资源共享的微服务管理系统技术方案

技术编号:37270579 阅读:9 留言:0更新日期:2023-04-20 23:40
本发明专利技术提供一种面向技术资源共享的微服务管理系统,结合科技旅游中以前沿装备作为共享技术资源的具体实施场景,针对技术资源服务共享所需的微服务发布、部署、编排、运维需求,通过基于标准接口规范的配置模板提升多种不同来源、不同类型的微服务的发布效率,通过可视化容器管理器便利化微服务容器化部署,实现高效部署,通过可视化可拖拽服务编排界面以及预定的微服务之间的关联关系及执行逻辑提升编排仿真水平和效率,基于智能合约实现微服务区块链存证以及服务状态检测、服务溯源,为技术资源的微服务化、容器化及其应用构建提供了全生命周期的支撑工具,可以提升技术资源服务共享的效率、用户体验以及数据安全。共享的效率、用户体验以及数据安全。共享的效率、用户体验以及数据安全。

【技术实现步骤摘要】
面向技术资源共享的微服务管理系统


[0001]本专利技术涉及分布式架构
,具体涉及一种面向技术资源共享的微服务管理系统。

技术介绍

[0002]传统软件系统通常采用单体架构,然而,随着技术发展、系统规模的扩大、需求及用户量不断的增加,传统的单体架构暴露出了越来越多的问题,包括:功能耦合导致软件功能修改困难、部署速度慢、难以按需伸缩等。微服务架构的出现一定程度上解决了上述的问题,微服务架构的核心思想是将单体程序尽可能细粒度地进行拆解,使用多个微服务来实现单个应用,每个微服务运行在自己的进程中,并能够通过自动化部署机制来独立部署,可以使用不同编程语言来实现,采用不同数据存储技术,并采用最低限度的集中化管理。采用微服务架构的管理系统(即微服务管理系统)对各个微服务进行部署及管理。
[0003]目的,主要的微服务管理系统只面向单个资源,而对业务场景和服务使用需求缺少考虑,因此,存在有以下多个问题:(1)现有的微服务管理系统所管理的是通用的微服务,而没有根据特定场景对相应的微服务进行全生命周期的针对性管理;(2)在微服务的发布方面,所有服务及相关单元均由系统设计人员和开发人员控制及维护,其他设计团队通过调用相应的API进行访问,因此服务的发布及应用均有很大限制,无法满足面向多类技术资源共享的场景,例如众创开发的场景,同时,技术资源非常多样、接口不统一且复杂,现有技术中,这样的微服务发布后难以实现协同管理;(3)在微服务的部署方面,目前,遵循轻量级通信原则,单个微服务一般部署在轻量级容器中,由系统设计人员编写配置文件,并通过打包命令实现容器化部署,但是,在技术资源共享的场景下,微服务有多种不同来源,服务发布者需要获知端口占用、容器ID及容器的使用情况才能编写正确的配置文件、输入正确的部署命令,整个过程复杂且易出错;(4)在微服务编排方面,目前存在一些开放服务平台以REST方式对外提供服务,但当开发者需要将基础服务进行较为复杂的组合时,即使基础服务的数量并不多,但由于需要屏蔽不同的基础服务之间的差异性,因此看似简单的服务组合往往需要付出很大代价,效率低;(5)在微服务运维方面,现有技术中,服务发现者与服务提供者依赖于一个受信任的第三方平台解决信任问题,这种方式增加了技术资源共享的复杂性,降低了共享效率。
[0004]如上,现有的微服务管理系统难以满足技术资源共享场景中微服务的发布及管理,因此,需要一种面向技术资源共享的微服务管理系统,为技术资源共享的场景提供针对性的微服务管理。

技术实现思路

[0005]为解决上述问题,提供一种面向技术资源共享的微服务管理系统,本专利技术采用了如下技术方案:
[0006]本专利技术提供了一种面向技术资源共享的微服务管理系统,为多种不同类型的微服
务提供全生命周期的针对性管理,其特征在于,包括微服务发布模块,用于根据预定的服务模板将技术资源转换为具有标准化封装接口的微服务并进行发布;微服务部署模块,用于将发布的微服务打包进容器并部署到云端,形成云端微服务;微服务编排模块,用于供用户将发布的微服务进行组合,生成复合服务;以及微服务运维模块,至少用于对云端微服务以及复合服务进行状态检测,其中,面向技术资源共享的微服务管理系统与应用服务层连接,应用服务层至少包括服务配置模板模块,存储有预定的服务模板。
[0007]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,容器内还打包有微服务所需的运行环境、运行依赖以及运行框架。
[0008]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,技术资源具有服务来源以及服务类型,预定的服务模板的数量为多个,分别对应于不同的服务来源以及不同的服务类型,定义了规范、统一的封装接口,微服务发布模块的功能包括:定义服务类型及方法参数;根据服务类型调用对应的服务配置模板;根据服务模板将技术资源转换为微服务;以及生成微服务的描述文件。
[0009]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,微服务部署模块的功能包括:自动生成部署微服务所需的部署配置文件;将微服务容器化;以及根据部署配置文件将容器化后的微服务部署到云端。
[0010]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,应用服务层还包括可视化容器管理模块,用于为微服务的容器化及部署提供可视化的操作界面,微服务部署模块的功能还包括:显示微服务容器化的过程及参数;以及显示微服务部署到云端的过程及参数。
[0011]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,面向技术资源共享的微服务管理系统还与服务共享区块链连接,微服务运维模块还通过服务共享区块链为云端微服务提供可信存证以及服务溯源。
[0012]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,可信存证包括微服务的基本信息、接口信息、使用情况、使用状态以及参与者的基本信息,参与者包括微服务的提供者以及调用者。
[0013]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,还包括微服务编排模块,用于供用户将微服务进行组合,生成复合服务,其中,应用服务层还包括可视化拖拽模块,微服务编排模块还通过可视化拖拽模块为用户提供可视化、可拖拽的操作界面。
[0014]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,服务模板中包含有预定的多种IO接口匹配方式及流程,分别对应于不同业务的微服务之间的交互,微服务编排模块以服务模板的组合为基准,以对应的微服务为实例进行组合。
[0015]本专利技术提供的面向技术资源共享的微服务管理系统,还可以具有这样的技术特征,其中,微服务编排模块的功能包括:对多个服务模板进行服务检索;将多个服务模板按预定规则排序;以服务模板的组合为基准、以对应的微服务为实例生成复合服务;以及自动部署复合服务。
[0016]专利技术作用与效果
[0017]根据本专利技术的面向技术资源共享的微服务管理系统,由于具有微服务发布模块,应用服务层的服务配置模板模块中存储有预定的服务模板,因此能够根据预定的服务模板将用户提供的技术资源转换为具有标准化封装接口的微服务并进行发布,提升了发布的效率;由于具有微服务部署模块,因此能够将发布的微服务打包进容器并部署到云端,使之成为能够在云端运行的云端微服务;由于具有微服务编排模块,因此用户能够将发布的微服务进行组合,得到所需的复合服务,也即用户应用;还由于具有微服务运维模块,因此能够对云端微服务及用户进行状态检测,以保证其服务状态。如上所述,本专利技术的面向技术资源共享的微服务管理系统为技术资源的微服务化、容器化及其应用构建提供了全生命周期的支撑工具,可以全面提升技术资源服务共享的效率以及用户体验。
附图说明
[0018]图1是本专利技术实施例的面向技术资源共享微服务管理系统的结构框图。
具体实施方式
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向技术资源共享的微服务管理系统,用于为多种服务类型的微服务提供全生命周期的针对性管理,其特征在于,包括:微服务发布模块,用于根据预定的服务模板将技术资源转换为具有标准化封装接口的所述微服务并进行发布;微服务部署模块,用于将发布的所述微服务打包进容器并部署到云端,形成云端微服务;微服务编排模块,用于供用户将发布的所述微服务进行组合,生成复合服务;以及微服务运维模块,至少用于对所述云端微服务及所述复合服务的服务状态进行检测,其中,所述面向技术资源共享的微服务管理系统与应用服务层连接,所述应用服务层至少包括服务配置模板模块,存储有所述预定的服务模板。2.根据权利要求1所述的面向技术资源共享的微服务管理系统,其特征在于:其中,所述容器内还打包有所述微服务所需的运行环境、运行依赖以及运行框架。3.根据权利要求1所述的面向技术资源共享的微服务管理系统,其特征在于:其中,所述技术资源具有服务来源以及所述服务类型,所述预定的服务模板的数量为多个,分别对应于不同的服务来源以及不同的所述服务类型,定义了规范、统一的封装接口,所述微服务发布模块的功能包括:定义所述服务类型及方法参数;根据所述服务类型调用对应的所述服务模板;根据所述服务模板将所述技术资源转换为所述微服务;以及生成所述微服务的描述文件。4.根据权利要求1所述的面向技术资源共享的微服务管理系统,其特征在于:其中,所述微服务部署模块的功能包括:自动生成部署所述微服务所需的部署配置文件;将所述微服务容器化;以及根据所述部署配置文件将容器化后的所述微服务部署到云端。5.根据权利要求4所述的面向技术资源共享的微服务管理系统,其特征在...

【专利技术属性】
技术研发人员:王帅宇李银胜章苏尧
申请(专利权)人:复旦大学
类型:发明
国别省市:

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

1