[发明专利]一种Kafka中新增topic的消费数据自动持久化方法在审

专利信息
申请号: 202011350178.0 申请日: 2020-11-26
公开(公告)号: CN112486986A 公开(公告)日: 2021-03-12
发明(设计)人: 庞文俊;陈继;张长志;廖开枫;李小超;伊晓强 申请(专利权)人: 清创网御(合肥)科技有限公司
主分类号: G06F16/22 分类号: G06F16/22;G06F16/25;G06F16/27
代理公司: 合肥律众知识产权代理有限公司 34147 代理人: 殷娟
地址: 230000 安徽省合肥市经济技术开发区习*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 kafka 新增 topic 消费 数据 自动 持久 方法
【说明书】:

发明公开了一种Kafka中新增topic的消费数据自动持久化方法,在管理页面提供新增/删除topic对应的数据库存储表的功能,实现topic及其对应的数据库存储表的灵活控制;新增topic的Consumer在消费该topic中的消息时,可以自动将消费数据保存至数据库对应的存储表中。

技术领域

本发明涉及Kafka持久化技术领域,具体是一种Kafka中新增topic的消费数据自动持久化方法。

背景技术

Kafka是一种支持分布式消息存储和消费系统,其构架如图1所示。Kafka Cluster(集群)包含多个服务器,服务器节点称为Broker。Kafka以topic(类别)作为基础逻辑单元对消息进行存储、消费等操作。为了线性提高吞吐率,Kafka在物理上将topic分成多个Partition(分区),每个Partition通过创建一定数目的副本并分散存储在不同Broker上以支持容错。Kafka通过集成分布式协调服务ZooKeeper实现元数据存储以及集群管理等功能,从而支持集群的动态水平扩展。基于Kafka的消息定发布订阅服务系统,注册通过的发布方创建topic,订阅方订阅该topic,发布方往该topic中发布消息。

现有的Kafka数据持久化,是在项目配置文件中预先设定topic列表,并在数据库中创建好对应的存储表。Producer向列表中的某一topic中发布消息后,Consumer消费该消息的消费数据能够保存到对应的存储表中。

针对新增的topic,只能人工修改项目配置文件并创建存储表,才能使得Consumer消费该topic中消息的消费数据得以保存到对应的存储表中,即不能灵活控制topic及其对应的数据库存储表。

发明内容

针对现有Kafka持久化技术不能自动对新增topic进行持久化的技术缺陷,本发明提供一种Kafka中新增topic的消费数据自动持久化方法。

本发明保护一种Kafka中新增topic的消费数据自动持久化方法,包括以下步骤:

步骤1,人工在Kafka服务后台提供的管理页面上创建表及配置表中字段;

步骤2,Kafka服务后台根据管理页面上填写的表名向Kafka集群发布topic创建指令;

步骤3,Kafka集群根据topic创建指令创建topic,数据库中自动生成对应存储表;

步骤4,Kafka服务后台针对新增topic创建对应的Consumer;

步骤5,当Kafka服务后台接收归属于该新增topic的消息时,根据消息来源创建对应的Producer,并将消息发布到其该新增topic中;

步骤6,该新增topic的Consumer监听到消息后,消费消息,产生消费数据;

步骤7,Kafka服务后台保存该消费数据,并将其存储到该新增topic对应的存储表中。

优选的,管理页面提供除提供创建topic、创建表及配置表中字段的接口外,还提供删除topic及其对应数据库存储表的接口。

本发明还保护一种基于上述Kafka中新增topic的消费数据自动持久化方法的消息定发布订阅服务系统。

本发明在管理页面提供新增/删除topic对应的数据库存储表的功能,实现topic及其对应的数据库存储表的灵活控制;新增topic的Consumer在消费该topic中的消息时,可以自动将消费数据保存至数据库对应的存储表中。

附图说明

图1为Kafka中新增topic的消费数据自动持久化方法流程图。

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清创网御(合肥)科技有限公司,未经清创网御(合肥)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011350178.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top