Kafka 实现之消息及消息格式

目录

一. 前言

二. Kafka 消息(Messages)

三. Kafka 消息格式(Message Format)

3.1. 消息批次(Record Batch)

3.1.1. 控制批次(Control Batches)

3.2. 记录(Record)

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 he

你可能感兴趣的:(Kafka,kafka,Kafka消息,Kafka消息格式,消息批次,控制批次,Record,Header,旧消息格式)