kafka

Posted 海东青Lo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka相关的知识,希望对你有一定的参考价值。

1、概念

broker:分布式中的每台服务器即broker。

topic:每个消息类别放在一个topic。

partition:每个topic包含一个或多个partition。

producer:生产者

consumer:消费者

consumer group 

 

2、存储格式

每个topic逻辑上就是一个queue,每个partition物理上对应一个文件夹。

每个日志文件都是一个log entrie序列,

message length : 4 bytes (value: 1+4+n)
"magic" value : 1 byte 
crc校验码 : 4 bytes 
payload (partition偏移量): 64 bytes

这个log entrie并非一个文件,而是由多个segment,每个segmen以t第一条消息的offset命名并以“.kafka”为后缀,另外会有一个索引文件,它标明了每个segment下包含的log entry的offset范围。

以上是关于kafka的主要内容,如果未能解决你的问题,请参考以下文章

Kafka-文件管理

Flink实战系列Flink 1.14.0 消费 kafka 数据自定义反序列化器

kafkaThe group member needs to have a valid member id before actually entering a consumer group(代码片段

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

Camel-Kafka java.io.EOFException - NetworkReceive.readFromReadableChannel

在ansible模板中使用动态组名称