【技术实现步骤摘要】
一种集中管理Kafka的方法、系统、电子设备及存储介质
[0001]本申请涉及数据处理
,具体涉及一种集中管理
Kafka
的方法
、
系统
、
电子设备及存储介质
。
技术介绍
[0002]随着互联网技术的不断发展,各行业的业务也在不断发展,用户量增加,业务系统往往需要进行重新规划进行扩容以及服务器机架搬迁,甚至是机房容量不够进行机房搬迁这些都是很频繁和常规的操作,集群地址的变化给用户的影响是一个很大的问题
。
[0003]目前,在一个
Kafka
集群需要迁移时,传统的方法是在新的位置先扩容相同数量的机器,然后将消息队列内的
Topic
迁移到新的节点上,这个
Topic
的迁移操作对用户是无感知的,迁移完成之后会将旧的机器做集群下架操作
。
[0004]但是在实际应用中,客户端的访问地址还是旧的地址,机器之间下掉会导致用户无法访问到这个集群,因此需要等所有用户都修改自己的程序将访问地址改为新的机器地址之后才能下掉这些旧的机器
。
客户端在访问集群时会直连集群地址,往往用户数很多,从而很难在短时间内完全切换,导致整个迁移机器的周期很长,现有的客户端访问集群的方式亟待改进
。
技术实现思路
[0005]本申请提供了一种集中管理
Kafka
的方法
、
系统
、
电子设备及存储介质,具有隔离
【技术保护点】
【技术特征摘要】
1.
一种集中管理
Kafka
的方法,运用于网关服务器服务器,其特征在于,包括:接收所述客户端发送的请求信息,识别所述请求信息确定所述请求信息对应的任务类型;根据预设检测算法,得到所述任务类型对应集群中的节点;将所述请求信息转发给所述集群中的节点;接收所述集群中的节点响应于所述请求信息返回的元数据;将所述元数据返回给所述客户端以建立所述客户端和集群之间的访问连接
。2.
根据权利要求1所述的一种集中管理
Kafka
的方法,其特征在于,所述接收所述客户端发送的请求信息之前,还包括:根据所述集群的地址信息,通过预设配置文件配置
Gateway
参数,所述参数包括网络配置
、
路由规则
、
安全配置
、
预设网关服务器地址;将所述客户端地址配置为所述预设网关服务器地址
。3.
根据权利要求1所述的一种集中管理
Kafka
的方法,其特征在于,所述将所述请求信息转发给所述集群中的节点之后,还包括:接收所述客户端发出的
Metadata
请求;检测所述客户端对应的身份信息和
ACL
授权信息;根据所述身份信息和
ACL
授权信息,确定所述客户端与所述集群的绑定关系,所述集群包括多个
Broker
节点;根据所述绑定关系和预设负载均衡算法,得到所述绑定关系对应的
Broker
节点;将所述
Metadata
请求转发给所述集群对应的
Broker
节点
。4.
根据权利要求3所述的一种集中管理
Kafka
的方法,其特征在于,所述 检测所述客户端对应的身份信息和
ACL
授权信息之后,还包括:提取所述身份信息中的客户端
ip
地址;判断预设
ip
地址白名单中是否存在所述客户端
ip
地址;若是,则开启所述客户端访问所述
Broker
节点对应的权限;若否,则限制所述客户端的访问权限
。5.
根据权利要求1所述的一种集中管理
Kafka
的方法,其特征在于,所述元数据由
Broker
节点根据预设合并算法将所述集群对应的
Topic
和分区信息...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。