一种基于网络路由的中间件服务聚合管理方法和系统与流程

文档序号:36404516发布日期:2023-12-16 10:26阅读:27来源:国知局
一种基于网络路由的中间件服务聚合管理方法和系统与流程

本技术涉及互联网平台,特别是一种基于网络路由的中间间服务聚合管理方法和系统。


背景技术:

1、当一个公司的业务规模不断扩大时,势必会在技术上引入更多的开源中间件服务来支撑业务的技术实现。那么,如果是在一个机房的独立环境中,只有很少几个中间件服务时,需要访问中间件服务时,记住这几个中间件服务各自的ip地址和访问端口即可。而一个机房中往往会按项目运行周期或独立业务线,区分多个不同的运行环境,那么前面所述的中间件服务可能就是翻倍增长的。另外,当业务机房有多个时,中间件服务的数量又会继续以倍数增长,而且此时跨机房的网络还是隔离且访问不通的。一个开发或运维人员,需要频繁的访问不同机房、不同环境里的各种中间件服务,那么他就需要不停的切换机房网络和环境、记录一堆的中间件服务地址,才能进入到正确的中间件服务web平台上去。

2、现有技术:云产商控制台,比如阿里云控制台,通过一个控制台管理所有地域的所有阿里云产品,以阿里公有云为例,按地域,有华南、华北、华东、东南亚和欧美等地域,每个地域按机房还区分为a、b、c等机房区,每个机房区中都有完备的阿里云产品。对于阿里云用户来讲,只需要在一个系统中即可完成所有地域的所有云产品的管理。虽然所有地域的所有云产品都是集于一个控制台上进行管理,但是实际上每个产品的控制台都是一套独立的系统,都以不同的域名进行访问,只是都在同一个前端框架下完成,即页面展示的渲染效果有很强的整体性,可以看作是一直运行在同一个系统中。这种部署方式对于it资源的消耗是巨大的。

3、当前中小互联网公司在中间件服务技术组件的管理上,无法方便的对多机房、多环境、多中间件服务进行高效的管理,各中间件服务处于分散管理的状态,需要频繁切换网络的方式来访问中间件服务。


技术实现思路

1、鉴于所述问题,提出了本技术以便提供克服所述问题或者至少部分地解决所述问题的“一种基于网络路由的中间件服务聚合管理方法和系统”,包括:

2、所述方法涉及中间件服务管理平台、中间件平台网关、中间件agent代理服务、目标中间件服务;所述中间件服务管理平台用于当接收到用户请求时,将所述请求发送到所述中间件平台网关;具体地,所述请求包括中间件服务标识;

3、所述方法包括:

4、所述中间件服务管理平台依据中间件网关系统对所述用户请求进行鉴权;

5、若鉴权通过,则所述中间件平台网关依据所述中间件服务标识确定对应的目标中间件agent代理服务;所述目标中间件agent代理服务用于依据所述用户请求来访问目标中间件服务并生成响应结果,将所述响应结果返回至所述中间件平台网关;

6、所述中间件平台网关将所述响应结果返回到所述中间件服务管理平台;所述中间件服务管理平台用于将所述响应结果渲染至页面的iframe组件中进行显示并提供各种中间件的操作。

7、进一步地所述中间件服务标识包括机房标识和中间件标识;所述中间件平台网关依据所述中间件服务标识确定对应的目标中间件agent代理服务的步骤,包括:

8、依据所述中间件服务标识中携带的机房标识确定目标中间件agent代理服务的目标机房;

9、依据所述中间件服务标识中携带的中间件标识确定所述目标中间件代理服务。

10、进一步地,还包括,确定所述中间件平台网关和中间件agent代理服务之间是否配置了vpn访问策略;

11、当所述中间件agent代理服务与中间间平台网关之间配置vpn访问策略时,则跨机房网络成功建立连接。

12、进一步地,还包括当所述中间件agent代理服务与中间件平台网关之间没有配置vpn访问策略时,确定所述中间件agent代理服务的ip是否为中间件平台网关的网络白名单;

13、当所述中间件agent代理服务的ip为白名单时,跨机房网络成功建立连接。

14、一种基于网络路由的中间件服务聚合管理系统,所述系统涉及中间件服务管理平台、中间件平台网关、中间件agent代理服务、目标中间件服务;其中,所述中间件服务管理平台用于当接收到用户请求时,将所述请求发送到所述中间件网关;具体地,所述请求包括中间件服务标识;

15、具体包括:

16、请求模块,用于所述中间件服务管理平台依据中间件网关系统对所述用户请求进行鉴权;

17、响应模块,用于若鉴权通过,则所述中间件平台网关依据所述中间件服务标识确定对应的目标中间件agent代理服务;所述目标中间件agent代理服务用于依据所述用户请求来访问目标中间件服务并生成响应结果,将所述响应结果返回至所述中间件平台网关;

18、渲染模块,用于所述中间件平台网关将所述响应结果返回到所述中间件服务管理平台;所述中间件服务管理平台用于将所述响应结果渲染至页面的iframe组件中进行显示并提供各种中间件的操作。

19、进一步地,所述中间件服务标识包括机房标识和中间件标识;所述中间件平台网关依据所述中间件服务标识确定对应的目标中间件agent代理服务的步骤,响应模块包括:

20、机房模块,用于依据所述中间件服务标识中携带的机房标识确定目标中间件agent代理服务的目标机房;

21、中间间模块,用于依据所述中间件服务标识中携带的中间件标识确定所述目标中间件代理服务。

22、进一步地,还包括:

23、第一判定模块,用于确定所述中间件平台网关和中间件agent代理服务之间是否配置了vpn访问策略;

24、第一建立模块,用于当所述中间件agent代理服务与中间间平台网关之间配置vpn访问策略时,则跨机房网络成功建立连接。

25、进一步地,还包括:

26、第二判定模块,用于当所述中间件agent代理服务与中间件平台网关之间没有配置vpn访问策略时,确定所述中间件agent代理服务的ip是否为中间件平台网关的网络白名单;

27、第二建立模块,用于当所述中间件agent代理服务的ip为白名单时,跨机房网络成功建立连接。

28、一种计算机设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述的方法。

29、一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的方法。

30、本技术具有以下优点:

31、在本技术的实施例中,相对于现有技术中的“当前中小互联网公司在中间件服务技术组件的管理上,无法方便的对多机房、多环境、多中间件服务进行高效的管理,各中间件服务处于分散管理的状态,需要频繁切换网络的方式来访问中间件服务”,本技术提供了“基于网络路由的中间件聚合管理方法”的解决方案,具体为“包括,所述方法包括:所述中间件服务管理平台依据中间件网关系统对所述用户请求进行鉴权;若鉴权通过,则所述中间件平台网关依据所述中间件服务标识确定对应的目标中间件agent代理服务;所述目标中间件agent代理服务用于依据所述用户请求来访问目标中间件服务并生成响应结果,将所述响应结果返回至所述中间件平台网关;所述中间件平台网关将所述响应结果返回到所述中间件服务管理平台;所述中间件服务管理平台用于将所述响应结果渲染至页面的iframe组件中进行显示并提供各种中间件的操作。”通过“所述中间件平台网关依据所述中间件服务标识确定对应的目标中间件agent代理服务”解决了“多机房多中间件服务复杂的统一管理问题”达到了“使用最低it成本,将所有机房、所有环境、所有中间件都聚合到一个系统中进行集中管理,大大提高管理效率,同时也更便于扩展”。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1