参考答案
1. HW
- 是High Watermak的缩写,俗称高水位。
- 它表示了一个特定消息的偏移量(offset),消费之只能拉取到这个offset之前的消息。
2. LEO
- 是Log End Offset的缩写。
- 它表示了当前日志文件中下一条待写入消息的offset。
3. LSO
- 特指LastStableOffset。
- 它具体与kafka的事物有关。
- 消费端参数——isolation.level,用来配置消费者事务的隔离级别。
- 字符串类型,“read_uncommitted”和“read_committed”。
4. LW
- 是Low Watermark的缩写,俗称“低水位”。
- 代表AR集合中最小的logStartOffset值。
- 副本的拉取请求(FetchRequest)和删除请求(DeleteRecordRequest)都可能促使LW的增长。
以上,是 Kafka 面试题【Kafka中的HW、LEO、LSO、LW等分别代表什么】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—