• LEO (Log End Offset):
    • LEO 代表当前日志文件中下一个待写入消息的偏移量。换句话说,LEO 指的是分区日志文件的末尾位置,也就是下一个消息将会被写入的位置。
  • HW (High Watermark):
    • HW 也被称为高水位标记,它标识了分区中已提交的消息的偏移量。在 Kafka 中,HW 表示的是 ISR(In-Sync Replicas)集合中最小的 LEO。这意味着 HW 之后的消息已经被所有 ISR 成员确认,因此是安全的、已提交的消息。消费者通常会从 HW 开始消费消息,以确保数据的一致性和可靠性。
  • LSO (LastStableOffset):
    • 对未完成的事务而言,LSO 的值等于事务中第一条消息的位置 (firstUnstableOffset),对已完成的事务而言,它的值同 HW 相同。
  • LW (Low Watermark):
    • LW 或低水位标记并不像 HW 那样常用,但在某些上下文中可能指代的是消费者组中落后最多的消费者所处的位置。不过,这个术语在 Kafka 文档中并不常见,可能更多地出现在特定的讨论或实现中。