System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于IGIX平台的弹性微服务应用扩展的实现系统及方法技术方案_技高网

一种基于IGIX平台的弹性微服务应用扩展的实现系统及方法技术方案

技术编号:40923169 阅读:2 留言:0更新日期:2024-04-18 14:47
本发明专利技术涉及计算机技术领域,具体公开了一种基于IGIX平台的弹性微服务应用扩展的实现系统及方法,该系统包括服务端和扩展应用端,服务端用于获取IGIX平台的服务以及对扩展应用端进行认证授权;扩展应用端自动连接IGIX平台,根据业务场景和业务数据量对IGIX平台服务进行分布式部署。本发明专利技术在IGIX平台嵌入服务端程序,利用服务端程序获取IGIX平台的数据源信息、IGIX平台发布的各模块的RPC功能接口以及IGIX平台中的其他服务能力,并为扩展应用端配置IGIX平台地址,将扩展应用端自动连接至IGIX平台,通过扩展应用端根据业务场景和业务数据量对IGIX平台服务进行分布式部署,有效提升IGIX平台的扩展能力并减少服务器资源的消耗。

【技术实现步骤摘要】

本专利技术具体涉及计算机,具体是一种基于igix平台的弹性微服务应用扩展的实现系统及方法。


技术介绍

1、浪潮igix企业数字化能力平台,包含技术、数据、业务三大中台,基于云原生技术,微服务架构,融合弹性计算、智能物联、大数据治理、机器学习、认知服务、新型数据平台等基础技术,提供低代码开发、devops、混合云集成、生态开放等应用创新加速能力;基于领域驱动设计,自研ubml领域建模语言,对应用软件进行全面的刻画,支持应用全栈建模。虽然平台提供了异构系统集成能力,但需要开发完成后平台整体部署启动,其开发效率有所降低。

2、在对异构系统扩展集成的时候,一般是通过接口调用完成数据对接,在对接工作完成后,如果接口提供方的接口信息有所变动,则基于igix平台扩展的接口也需要进行修改重新部署进行调试,而且igix平台的重启会影响平台其他功能的提供,严重影响开发效率。

3、当前igix在对异构系统扩展集成时需要整体进行部署启动,会影响igix其他功能的正常使用,且开发效率比较低,同时当集成的异构系统较多时需要部署多个igix应用,资源占用比较多。


技术实现思路

1、本专利技术的目的在于提供一种基于igix平台的弹性微服务应用扩展的实现系统及方法,以解决上述
技术介绍
中提出的当前igix在对异构系统扩展集成时需要整体进行部署启动,会影响igix其他功能的正常使用,且开发效率比较低,同时当集成的异构系统较多时需要部署多个igix应用,资源占用比较多的问题。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种基于igix的弹性微服务扩展平台的实现系统,包括服务端和扩展应用端,其中:

4、服务端,以扩展应用的方式嵌入igix平台,所述服务端用于获取igix平台的服务;还用于获取扩展应用端的授权请求,基于授权请求对所述扩展应用端进行认证授权;

5、扩展应用端,用于自动连接igix平台,并在连接成功后向服务端发送授权请求,授权请求通过后调用igix平台的服务;还用于根据业务场景和业务数据量对igix平台服务进行分布式部署。

6、作为本专利技术进一步的方案:所述服务包括igix平台的数据源信息、igix平台发布的各模块的rpc功能接口以及igix平台中的其他服务能力,例如审批流、内容管理、任务管理等服务。

7、作为本专利技术再进一步的方案:所述服务端伴随igix平台启动而自动启动,服务端获取igix平台中的服务后,自动将其转换为api接口以供扩展应用端进行调用。

8、作为本专利技术再进一步的方案:所述服务端使用spring starter技术嵌入igix平台,所述扩展应用端采用spring factories机制开发。

9、作为本专利技术再进一步的方案:所述扩展应用端在启动后自动加载配置文件中igix平台的地址和私钥,并向igix进行注册,在注册成功后采用负载均衡的方式调用igix平台的服务。

10、作为本专利技术再进一步的方案:所述服务端程序还用于管理扩展应用端,服务端程序管理扩展应用端的方式包括:实时查看扩展应用端信息、监控扩展应用端的调用频率以及对扩展应用端执行操作,所述操作包括启用扩展应用端和停用扩展应用端以及修改扩展应用端的授权信息。

11、作为本专利技术再进一步的方案:所述服务端在监控扩展应用端的调用频率的过程中能够根据监控扩展应用端的调用频率自动启用待机状态的扩展应用端,方法包括:

12、获取目标扩展应用端的调用频率,判断所述调用频率是否超过预设阈值,判断结果为是时,自动启用处于待机状态的扩展应用端。

13、作为本专利技术再进一步的方案:所述服务端还用于对扩展应用端进行服务监控,并根据业务量进行智能、动态的弹性扩展。

14、一种基于igix平台的弹性微服务应用扩展的实现方法,包括以下步骤:

15、将服务端嵌入igix平台,所述服务端用于获取igix平台服务,igix平台服务包括igix平台的数据源信息、igix平台发布的各模块的rpc功能接口以及igix平台中的其他服务能力;

16、为扩展应用端配置igix平台地址,连接扩展应用端和igix平台,并对扩展应用端进行认证和服务授权;

17、扩展应用端根据业务场景和业务数据量对igix平台服务进行分布式部署。

18、作为本专利技术再进一步的方案:为扩展应用端配置igix平台地址,连接扩展应用端和igix平台,并对扩展应用端进行认证和服务授权的方法,包括以下步骤:

19、为扩展应用端配置igix平台地址,使扩展应用端配置自动连接igix平台;

20、为扩展应用端配置私钥,所述私钥由服务端提供,私钥包括接入认证私钥和服务调用私钥,在扩展应用端连接igix平台时将所述接入认证私钥送给igix平台以及在扩展应用端调用igix平台服务时将所述服务调用私钥发送给igix平台;

21、获取服务端返还的认证结果,认证成功时执行相应操作。

22、与现有技术相比,本专利技术的有益效果是:本专利技术在igix平台嵌入服务端程序,利用服务端程序获取igix平台的数据源信息、igix平台发布的各模块的rpc功能接口以及igix平台中的其他服务能力,并为扩展应用端配置igix平台地址,将扩展应用端自动连接至igix平台,通过扩展应用端根据业务场景和业务数据量对igix平台服务进行分布式部署,有效提升igix平台的扩展能力并减少服务器资源的消耗。

本文档来自技高网...

【技术保护点】

1.一种基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,包括服务端和扩展应用端,其中:

2.根据权利要求1所述的基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,所述服务包括IGIX平台的数据源信息、IGIX平台发布的各模块的RPC功能接口以及IGIX平台中的其他服务。

3.根据权利要求2所述的基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,所述服务端伴随IGIX平台启动而自动启动,服务端获取IGIX平台中的服务后,自动将其转换为API接口以供扩展应用端进行调用。

4.根据权利要求3所述的基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,所述服务端使用Spring Starter技术嵌入IGIX平台,所述扩展应用端采用Spring Factories机制开发。

5.根据权利要求1所述的基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,所述扩展应用端在启动后自动加载配置文件中IGIX平台的地址和私钥,并向IGIX进行注册,在注册成功后采用负载均衡的方式调用IGIX平台的服务。

6.根据权利要求1所述的基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,所述服务端程序还用于管理扩展应用端,服务端程序管理扩展应用端的方式包括:实时查看扩展应用端信息、监控扩展应用端的调用频率以及对扩展应用端执行操作,所述操作包括启用扩展应用端和停用扩展应用端以及修改扩展应用端的授权信息。

7.根据权利要求6所述的基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,所述服务端在监控扩展应用端的调用频率的过程中能够根据监控扩展应用端的调用频率自动启用待机状态的扩展应用端,方法包括:

8.根据权利要求1所述的基于IGIX的弹性微服务扩展平台的实现系统,其特征在于,所述服务端还用于对扩展应用端进行服务监控,并根据业务量进行智能、动态的弹性扩展。

9.一种基于IGIX平台的弹性微服务应用扩展的实现方法,其特征在于,包括以下步骤:

10.根据权利要求9所述的基于IGIX平台的弹性微服务应用扩展的实现方法,其特征在于,为扩展应用端配置IGIX平台地址,连接扩展应用端和IGIX平台,并对扩展应用端进行认证和服务授权的方法,包括以下步骤:

...

【技术特征摘要】

1.一种基于igix的弹性微服务扩展平台的实现系统,其特征在于,包括服务端和扩展应用端,其中:

2.根据权利要求1所述的基于igix的弹性微服务扩展平台的实现系统,其特征在于,所述服务包括igix平台的数据源信息、igix平台发布的各模块的rpc功能接口以及igix平台中的其他服务。

3.根据权利要求2所述的基于igix的弹性微服务扩展平台的实现系统,其特征在于,所述服务端伴随igix平台启动而自动启动,服务端获取igix平台中的服务后,自动将其转换为api接口以供扩展应用端进行调用。

4.根据权利要求3所述的基于igix的弹性微服务扩展平台的实现系统,其特征在于,所述服务端使用spring starter技术嵌入igix平台,所述扩展应用端采用spring factories机制开发。

5.根据权利要求1所述的基于igix的弹性微服务扩展平台的实现系统,其特征在于,所述扩展应用端在启动后自动加载配置文件中igix平台的地址和私钥,并向igix进行注册,在注册成功后采用负载均衡的方式调用igix平台的服务。

6.根据...

【专利技术属性】
技术研发人员:王延松纪书鹏郑鹏飞
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1