Kafka中的HW、LEO、LSO、LW等分别代表什么

参考答案

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—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧