broker组件(转Apache kafka实战)
broker是Apache Kafka 最重要的组件, Kafka broker 负责持久化 producer 端发送的消息,同时还为 consumer 端提供消息。
broker 的各种设计思想,具体分为以下8个方面:
一、消息设计
VO版本
主要指 Kafka 0.10.0 之前的版本,是 Kafka 最早的消息版本,其消息格式如图示。
其中,各个字段的含义如下。
CRC 校验码: 4字节的 CRC 校验码,用于确保消息在传输过程中不会被恶意篡改
magic :单字节的版本号 V0 版本 magic
原创
2020-06-10 16:09:21 ·
577 阅读 ·
0 评论