KAFKA-Leader Epoch

每个副本中还会增设一个矢量<LeaderEpoch => StartOffset>,其
中 StartOffset 表示当前 LeaderEpoch 下写入的第一条消息 的偏移量。每个副本的 Log 下都有
leader-epoch-checkpoint 文件,在发生 leader epoch 变更,会将对应的矢量对追加到这个
件中,
简单点说Epoch的作用就是当发生当即恢复时的日志截断的。

主要解决两个问题:

1 不该截断的阶段了

2 该截断的没有阶段

posted on 2020-12-09 20:00  MaXianZhe  阅读(317)  评论(0编辑  收藏  举报

导航