微服务管理系统、方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37089835 阅读:13 留言:0更新日期:2023-03-29 20:04
本发明专利技术公开了一种微服务管理系统、方法、装置、存储介质及电子设备。其中,该系统包括:服务管理模块,用于对服务功能模块中包含的功能组件进行管理,其中,功能组件至少包括业务组件、共享业务组件;数据共享模块,用于接收业务组件发送的第一共享数据和共享业务组件发送的第二共享数据,并基于第一共享数据和第二共享数据,生成第一发布信息和第二发布信息;数据存储模块,包括至少一个公共组件,用于通过至少一个公共组件,对业务组件和共享业务组件的公共数据进行存储;服务功能模块,用于响应服务管理模块发送的管理指令,并基于管理指令执行目标操作。本发明专利技术解决了现有技术中的微服务管理系统存在部署微服务灵活性差的技术问题。问题。问题。

【技术实现步骤摘要】
微服务管理系统、方法、装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,具体而言,涉及一种微服务管理系统、方法、装置、存储介质及电子设备。

技术介绍

[0002]随着数字化社会的发展,数据流量越来越大,大量企业将自身的旧服务改造升级云化,通过微服务的方式为用户提供服务,以提升企业竞争力。
[0003]目前,相关技术中采用将服务整体虚拟化的方式,实现服务云化,即服务以虚拟服务器的方式运行在云平台中,通过微服务管理系统进行管理。然而,服务以整体的方式运行,服务组件间紧耦合,只要一个组件出现问题,整个服务流可能会被阻断,不能正常提供服务。并且,随着服务量的急剧增长,企业会有成百上千的服务上线,采用上述方式实现服务云化,对于服务而言,所有服务完全独立开发,服务间无协作、无沟通,且服务内部相对黑盒,导致服务设计及开发过程中存在大量的重复工作,例如,如何选型配置相关数据库等。在很多情况下,不同服务在设计及开发过程中选型的数据库及架构完全相同,导致同样的功能组件有不同的两组人维护,存在浪费人力资源的问题。另外,当某个服务升级后,所有使用到该服务的其它服务都需要做相应的开发改动,即其它服务都需要与该服务进行交互,存在服务间信息和数据交互效率低的问题。
[0004]此外,由于服务以整体的方式运行,服务组件间紧耦合,服务功能与数据绑定在同一个服务实例中,当存在对服务的某个功能的扩展需求时,只能对服务整体扩展,存在资源分配不均衡,不宜管理等问题,无法实现微服务的灵活部署。
[0005]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本专利技术实施例提供了一种微服务管理系统、方法、装置、存储介质及电子设备,以至少解决现有技术中的微服务管理系统存在部署微服务灵活性差的技术问题。
[0007]根据本专利技术实施例的一个方面,提供了一种微服务管理系统,包括:服务管理模块,用于对服务功能模块中包含的功能组件进行管理,其中,功能组件至少包括业务组件、共享业务组件;数据共享模块,用于接收业务组件发送的第一共享数据和共享业务组件发送的第二共享数据,并基于第一共享数据和第二共享数据,生成第一发布信息和第二发布信息,其中,第一发布信息和第二发布信息用于提示目标组件关注第一共享数据和第二共享数据,目标组件为业务组件和共享业务组件中监听第一共享数据和第二共享数据的组件;数据存储模块,包括至少一个公共组件,用于通过至少一个公共组件,对业务组件和共享业务组件的公共数据进行存储;服务功能模块,用于响应服务管理模块发送的管理指令,并基于管理指令执行目标操作,其中,管理指令包括以下至少之一:扩展指令、备份指令,目标操作包括以下至少之一:扩展操作、备份操作。
[0008]进一步地,服务功能模块还用于通过业务组件和共享业务组件获取目标设备的设
备信息,并将设备信息发送至数据共享模块,其中,目标设备为业务组件和共享业务组件管理的设备。
[0009]进一步地,服务功能模块还用于将业务组件和共享业务组件的接口信息发送至数据共享模块,以使服务管理模块从数据共享模块中获取设备信息和接口信息,并基于接口信息,对目标设备进行管理。
[0010]根据本专利技术实施例的一个方面,提供了一种微服务管理方法,包括:响应第一管理指令,生成至少一个业务组件;获取至少一个业务组件的接口信息,并将接口信息发送至数据共享模块;响应第二管理指令,从数据共享模块中获取接口信息,并基于接口信息,对目标设备进行管理。
[0011]进一步地,微服务管理方法还包括:在响应第一管理指令,生成至少一个业务组件之后,响应目标设备发送的连接请求,将至少一个业务组件与目标设备进行连接;在至少一个业务组件与目标设备处于连接状态的情况下,通过至少一个业务组件获取目标设备的设备信息,并将设备信息发送至数据共享模块。
[0012]进一步地,微服务管理方法还包括:响应第二管理指令,从数据共享模块中获取接口信息和设备信息;基于接口信息和设备信息,对目标设备进行管理。
[0013]根据本专利技术实施例的另一方面,还提供了一种微服务管理装置,包括:第一处理模块,用于响应第一管理指令,生成至少一个业务组件;获取模块,用于获取至少一个业务组件的接口信息,并将接口信息发送至数据共享模块;第二处理模块,用于响应第二管理指令,从数据共享模块中获取接口信息,并基于接口信息,对目标设备进行管理。
[0014]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的微服务管理方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的微服务管理方法。
[0016]根据本专利技术实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现上述的微服务管理方法。
[0017]在本专利技术实施例中,采用服务分层设计的方式,实现服务内部的各组件完全解耦合,即各组件都可以独立部署、扩展及数据备份。通过服务管理模块,可以对服务功能模块中包含的功能组件进行管理,在扩展某个服务功能为多实例后,可以通过单个服务管理模块,实现对服务功能多实例的管理,更加方便地对多个服务实例进行管理;通过数据共享模块,实现了服务间的数据共享,提高了数据交互的效率;通过服务功能模块,可以实现某个服务功能的单独扩展和备份,提高了服务资源利用率;通过数据存储模块中的公共组件,可以对业务组件和共享业务组件的公共数据进行存储,实现了将大多数服务都会使用到的功能组件独立出来,作为公共功能组件供设计人员直接使用,不需要单独选型、开发和维护,减少了维护与开发的重复工作量,节约了人力成本和时间成本,提高了开发效率。
[0018]由此可见,通过本专利技术的技术方案,达到了通过服务分层设计实现服务内部的各组件都可以独立部署、扩展及数据备份,各组件完全解耦合的目的,从而实现了提高部署微
服务的灵活性的技术效果,进而解决了现有技术中的微服务管理系统存在部署微服务灵活性差的技术问题。
附图说明
[0019]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0020]图1是根据本专利技术实施例的一种可选的微服务管理系统的示意图;
[0021]图2是根据本专利技术实施例的一种可选的微服务管理方法的流程图;
[0022]图3是根据本专利技术实施例的一种可选的微服务管理系统的架构图;
[0023]图4是根据本专利技术实施例的一种可选的服务组件动态扩展与备份的架构图;
[0024]图5是根据本专利技术实施例的一种可选的微服务管理系统的应用示意图;
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微服务管理系统,其特征在于,包括:服务管理模块,用于对服务功能模块中包含的功能组件进行管理,其中,所述功能组件至少包括业务组件、共享业务组件;数据共享模块,用于接收所述业务组件发送的第一共享数据和所述共享业务组件发送的第二共享数据,并基于所述第一共享数据和所述第二共享数据,生成第一发布信息和第二发布信息,其中,所述第一发布信息和所述第二发布信息用于提示目标组件关注所述第一共享数据和所述第二共享数据,所述目标组件为所述业务组件和所述共享业务组件中监听所述第一共享数据和所述第二共享数据的组件;数据存储模块,包括至少一个公共组件,用于通过所述至少一个公共组件,对所述业务组件和所述共享业务组件的公共数据进行存储;所述服务功能模块,用于响应所述服务管理模块发送的管理指令,并基于所述管理指令执行目标操作,其中,所述管理指令包括以下至少之一:扩展指令、备份指令,所述目标操作包括以下至少之一:扩展操作、备份操作。2.根据权利要求1所述的系统,其特征在于,所述服务功能模块还用于通过所述业务组件和所述共享业务组件获取目标设备的设备信息,并将所述设备信息发送至所述数据共享模块,其中,所述目标设备为所述业务组件和所述共享业务组件管理的设备。3.根据权利要求2所述的系统,其特征在于,所述服务功能模块还用于将所述业务组件和所述共享业务组件的接口信息发送至所述数据共享模块,以使所述服务管理模块从所述数据共享模块中获取所述设备信息和所述接口信息,并基于所述接口信息,对所述目标设备进行管理。4.一种微服务管理方法,其特征在于,所述微服务管理方法应用于权利要求1至3中任一项所述的微服务管理系统,包括:响应第一管理指令,生成至少一个业务组件;获取所述至少一个业务组件的接口信息,并将所述接口信息发送至数据共享模块;响应第二管理指令,从所述数据共享模块中获取所述接...

【专利技术属性】
技术研发人员:刘小东蒋东毅杨施俊张昆滕召奇
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1