集群中间件数据处理系统和方法技术方案

技术编号:39671319 阅读:14 留言:0更新日期:2023-12-11 18:36
本申请涉及集群技术领域,公开了一种集群中间件数据处理系统和方法,用于实现对集群中间件的统一管理

【技术实现步骤摘要】
集群中间件数据处理系统和方法


[0001]本申请涉及集群
,尤其涉及一种集群中间件数据处理系统和方法


技术介绍

[0002]随着集群技术的发展,集群规模也越来越庞大,引便于对集群进行管理,集群中间件得以应用

传统的集群中间件一般通过如下几种方式部署:一种是服务器部署,该部署方式中通常是通过二进制文件直接部署或者通过
docker
进行容器化部署;另外一种是集群化部署;相较上一种服务器部署方式,部署流程相对简单了不少,也即是,传统的方案会在主机或者集群中部署中间件,各个业务系统均有可能会进行中间件的部署

[0003]专利技术人发现,由于传统的方案会在主机或者集群中部署中间件,各个业务系统均有可能会进行中间件的部署,是一种分散式部署方案

当出现问题时,分散式的部署方式不利于对中间件的管理,对部署的中间件服务进行资源的扩缩容步骤也比较的繁杂,因此,传统方案部署的中间件相对较为分散,增加了维护的难度


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种集群中间件数据处理系统和方法,以解决传统方案传统方案部署的中间件相对较为分散,增加了维护的难度的技术问题

[0005]本申请第一方面,提供了一种集群中间件数据处理系统,所述集群中间件数据处理系统包括目标数据库

第一集群和多个第二集群,所述第一集群部署有管理服务,每个所述第二集群部署有中间件和监控组件,其中
[0006]所述第二集群的中间件,用于提供数据接口;
[0007]所述第二集群的监控组件用于从所述数据接口拉取中间件监控数据,并将拉取的中间件监控数据存储到目标数据库;
[0008]所述第一集群的管理服务,用于从所述目标数据库中查询所述中间件监控数据

[0009]进一步地,每个所述第二集群部署还部署有
Tiller
组件,所述第一集群部署的管理服务分别连接到每个所述第二集群的
Tiller
组件;
[0010]所述管理服务,用于发送目标指令到所述
Tiller
组件,以使所述
Tiller
组件响应所述目标指令完成相应的动作

[0011]该方式中,通过在第一集群部署管理服务,在部署有中间件的第二集群部署
Tiller
组件,从而形成
Helm
服务架构,继而通过第一集群的管理服务,可向第二集群的
Tiller
组件发送中间件的部署指令

更新指令或删除指令,从而实现统一对各集群的集群中间件的部署

更新或删除动作

[0012]进一步地,所述集群中间件数据处理系统还包括监控客户端,每个所述第二集群部署还部署有
Tiller
组件,所述监控客户端连接到每个所述第二集群的
Tiller
组件;
[0013]所述监控客户端,用于发送目标指令到所述
Tiller
组件,以使所述
Tiller
组件响应所述目标指令完成相应的动作

[0014]该方式中,提供了第二种对集群中间件进行集中部署管理的架构,该实施例中,在部署有中间件的第二集群部署
Tiller
组件,客户端可发送部署

更新

删除等集群中间件对应的指令到
Tiller
组件,
Tiller
组件则进行部署

更新

删除操作,从而实现统一对各集群的集群中间件的部署

更新或删除动作

[0015]进一步地,所述目标指令包括中间件的部署指令

更新指令或删除指令

[0016]进一步地,每个所述第二集群的
Tiller
组件还连接至每个所述第二集群的中间件,其中:
[0017]所述第二集群的
Tiller
组件,用于读取所述第二集群的中间件所存储的存储数据

[0018]该方式中,一方面可通过查询方式从目标数据库查询到要的集群监控数据,起到对集群中间件的统一管理;另外,还通过设置
Tiller
组件的方式可让第一集群的管理服务直接从第二集群读取中间件所存储的存储数据,可起到冗余设计,此时,集群监控数据作为存储数据存在本地;另外,也便于管理服务
manage server
获取到各集群中间件的其他数据

[0019]进一步地,所述管理服务,用于接收用户的版本信息和资源容量配置信息,其中,所述版本信息指示了各个所述第二集群需部署的中间件的版本信息,所述资源容量配置信息指示各个所述第二集群所需部署的中间件的资源容量配置;
[0020]所述管理服务,还用于响应所述用户的统一管理指令,按照所述版本信息和资源容量配置信息,配置各个所述第二集群需的中间件

[0021]该方式中,可通过第一集群的管理服务,实现类似“一键管理”的功能,实现第二集群下各个中间件的管理,可以将中间件部署到指定的集群,并且根据用户的需要选择相应的版本以及资源的容量配置,做到对中间件做到一键化的简单部署

销毁以及配置改动;降低了中间件的一个部署难度和时间成本,并且对资源做到了一个整合,可以合理的对中间件需要的资源进行一个扩缩容,多个业务系统甚至能够复用需要的中间件,对资源进行了合理的分配;集中化的管理能够降低维护的成本

[0022]进一步地,所述监控组件包括
Prometheus
组件,所述管理服务包括
Manage Server
管理服务

[0023]进一步地,所述第一集群为底座
Kubernetes
集群

[0024]第二方面,提供了一种基于集群中间件数据处理系统的中间件数据处理方法,所述集群中间件数据处理系统包括目标数据库

第一集群和多个第二集群,所述第一集群部署有管理服务,每个所述第二集群部署有中间件和监控组件,所述方法包括:
[0025]所述第二集群的监控组件拉取中间件监控数据,并将拉取的中间件监控数据存储到目标数据库;
[0026]所述第一集群通过管理服务从所述目标数据库中查询所述中间件监控数据

[0027]进一步地,每个所述第二集群部署还部署有
Tiller
组件,所述第一集群部署的管理服务连接到每个所述第二集群的
Tiller
组件;
[0028]所述第一集群通过管理服务发送目标指令到所述
Tiller
组件,以使所述
Til本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种集群中间件数据处理系统,其特征在于,所述集群中间件数据处理系统包括目标数据库

第一集群和多个第二集群,所述第一集群部署有管理服务,每个所述第二集群部署有中间件和监控组件,其中:所述第二集群的中间件,用于提供数据接口;所述第二集群的监控组件用于从所述数据接口拉取中间件监控数据,并将拉取的中间件监控数据存储到目标数据库;所述第一集群的管理服务,用于从所述目标数据库中查询所述中间件监控数据
。2.
如权利要求1所述的集群中间件数据处理系统,其特征在于,每个所述第二集群还部署有
Tiller
组件,所述第一集群部署的管理服务分别连接到每个所述第二集群的
Tiller
组件;所述管理服务,用于发送目标指令到所述
Tiller
组件,以使所述
Tiller
组件响应所述目标指令完成相应的动作
。3.
如权利要求1所述的集群中间件数据处理系统,其特征在于,所述集群中间件数据处理系统还包括监控客户端,每个所述第二集群部署还部署有
Tiller
组件,所述监控客户端连接到每个所述第二集群的
Tiller
组件;所述监控客户端,用于发送目标指令到所述
Tiller
组件,以使所述
Tiller
组件响应所述目标指令完成相应的动作
。4.
如权利要求2或3所述的集群中间件数据处理系统,其特征在于,所述目标指令包括所述中间件的部署指令

更新指令或删除指令
。5.
如权利要求1所述的集群中间件数据处理系统,其特征在于:所述管理服务,用于接收用户的版本信息和资源容量配置信息,其中,所述版本信息指示了各个所述第二集群需部署的中间件的版本信息,所述资源容量配置信息指示各个所述第二集群所需部署的中间件的资源容量配置;所述管理服务,还用于响应所述用户的统一管理指令,按照所述版本信息和...

【专利技术属性】
技术研发人员:邓拓
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:

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

1