
kafka
文章平均质量分 83
kafka知识专栏
梦想画家
开源软件爱好者,乐于博客分享,业余时间喜欢跑步和科幻,希望与意趣相投朋友一起学习交流。
展开
-
如何检查Apache Kafka服务运行状态
本文介绍了几种命令行方法:zookeeper命令、kafka的AdminClient、kcat工具以及UI方法查看kafka服务的运行状态。原创 2022-10-21 13:42:41 · 10119 阅读 · 0 评论 -
详解Apache Kafka的数据模型
在介绍事件驱动系统的数据建模之前,我们需要了解一些概念,例如事件、事件流、生产者-消费者和主题。本文我们使用Docker环境来介绍Apache Kafka消息处理系统的数据建模。首先介绍事件、主题和分区的基础概念,然后通过生产、消费事件理解事件流的体系结构。原创 2022-10-18 09:30:00 · 466 阅读 · 0 评论 -
使用Docker搭建Apache Kafka环境
本文使用Docker技术创建单个Kafka节点和Kafka集群环境,并且使用可视化工具连接服务查看代理服务器的配置信息。原创 2022-10-17 19:54:14 · 2299 阅读 · 4 评论 -
自定义kafka消息序列化
但也提供了自定义序列化能力。为了序列化对象,需要实现org.apache.kafka.common.serialization包下的Serializer接口,类似的反序列化实现接口为Deserializer。两个接口有三个方法需要重写:configure: 用于实现配置方面的细节serialize/deserialize: 包括实际序列化和反序列化实现逻辑close: 用于关闭Kafka session本文展示了Kafka生产者如何使用序列化类通过网络发送和消费消息。原创 2022-10-08 10:15:00 · 2071 阅读 · 0 评论 -
如何删除kafka主题数据
kafka消息在过了保留周期之后会被自动清除。但总有一些情况,需要立刻删除消息。假设这样场景:已经开始给kafka主题生产消息的应用发现了缺陷,接着bug修复程序需要更新,这是kafka主题中已经了一些错误的消息。这样场景通常在开发环境,我们需要的就是快速批量删除这些消息。本文介绍了几种方式删除kafka主题数据。包括设置主题过期时间、删除主题所有数据及部分分区数据,到通过删除主题变相删除数据。原创 2022-09-30 09:34:18 · 5428 阅读 · 1 评论 -
配置Kafka消息保留时间
本文探索了Apache Kafka消息基于时间的保留策略。通过创建简单的shell脚本来简化管理过程,接着我们创建了独立的消费者和生产者,以验证在保留期之后消息的过期场景。原创 2022-09-29 16:43:29 · 9301 阅读 · 0 评论 -
Spring Cloud Stream 和 Kafka实战教程
我们的项目需要于kafka进行通讯,因此需要定义输出流(往kafka主题写消息)、输入流(从kafka主题中读消息)。Spring Cloud 提供了便捷方式实现上述功能,仅需要简单创建接口,给每个流向指定相应方法。/*** input*//*** output*/}inboundGreetings() 方法定义输入流从 Kafka 读取消息,outboundGreetings() 方法定义输出流往kafka写消息。原创 2022-09-26 18:13:41 · 2447 阅读 · 0 评论 -
配置Kafka发送大消息
在本文中,我们介绍了配置调优Kafka选项以发送大于1MB的大消息。包括生产者端、主题、代理服务和消费者端的配置选项。其中一些选项是强制配置,一些是可选配置,虽然消费者配置是可选的,但可以避免负面的性能影响。最后,我们还介绍了发送大消息的其他可能选项。内容参考:[Send Large Messages With Kafka](Send Large Messages With Kafka)原创 2022-09-26 14:23:59 · 5187 阅读 · 0 评论 -
Spring集成Apache Kafka教程
前面介绍了发送、接收字符串消息,我们可以发送接收自定义java对象。这选哟配置相应序列化和反序列类。}@Bean// ...}@Bean}@Bean// ...props,}@Bean}}为了反序列化接收的消息,需要给消费者提供自定义MessageConverter.在后台,MessageConverter依赖于Jackson2JavaTypeMapper。我们还需要提供反向映射信息。原创 2022-09-23 15:50:44 · 2629 阅读 · 0 评论 -
Java 创建kafka主题
本文简要介绍Apache Kafka,并使用Java编码方式创建、配置kafka主题。Kafak 介绍Apache Kafka是强大、高性能、分布式的事件流平台。通常生产者应用程序发布事件到Kafka,消费者订阅这些事件以便读取和处理它们。Kafka使用主题来存储和分类这些事件,例如,在一个电子商务应用程序中,可能有一个“订单”主题。Kafka主题是分区的,它将数据分布在多个代理上以实现可伸缩性。分区可设置副本,从而使数据具有容错性和高可用性。主题还可设置保留策略,便于后期使用。这些都可以通过Ka.原创 2022-03-30 17:05:14 · 3510 阅读 · 0 评论