目录
3.2.1. 记录的 Header(Record Header)
3.3. 旧消息格式(Old Message Format)
一. 前言
Kafka 的消息格式是由消息的键和值组成的。每条消息都有一个可选的键和一个必选的值,它们都是字节数组。键和值可以是任意类型的数据,但在发送和接收消息时,它们需要被序列化为字节数组。
在 Kafka 中,消息是以字节数组的形式进行传输和存储的。这种灵活的格式使得 Kafka 非常适合处理各种类型的数据,包括结构化数据、文本数据、二进制数据等。
Kafka 的消息格式并不限制消息的内容,开发人员可以自由定义消息的格式和结构。这种灵活性使得 Kafka 可以适应各种不同的应用场景和数据类型。同时,Kafka 还提供了一些高级特性,如压缩、分区、副本等,可以帮助开发人员更好地管理和处理消息。
二. Kafka 消息(Messages)
原文引用:Messages consist of a variable-length header, a variable-length opaque key byte array and a variable-length opaque valu
本文深入探讨Kafka的消息格式,包括消息的键和值、Record Batch、Control Batches、Record Header、旧消息格式等内容。Kafka消息由Header、Key和Value组成,具有灵活性,支持各种数据类型。Record Batch是消息的主要存储形式,其中控制批次用于过滤事务消息。Record Header在0.11.0版后引入,增加了消息的元数据。旧消息格式主要讨论0.11之前的版本,支持压缩和递归消息。
订阅专栏 解锁全文
172万+

被折叠的 条评论
为什么被折叠?



