還有l(wèi)eader中遠程副本,HW不會更新,如果沒更新豈不是一直都是0?那么這個數(shù)據(jù)是什么作用呢?
Kafka - 關于高水位和Leader Epoch高水位的作用 在 Kafka 中,高水位的作用主要有 2 個。 定義消息可見性,即用來標識分區(qū)下的哪些消息是可以被消費者消費的。 幫助 Kafka 完成副本同步。 下面這張圖...
還有l(wèi)eader中遠程副本,HW不會更新,如果沒更新豈不是一直都是0?那么這個數(shù)據(jù)是什么作用呢?
Kafka - 關于高水位和Leader Epoch高水位的作用 在 Kafka 中,高水位的作用主要有 2 個。 定義消息可見性,即用來標識分區(qū)下的哪些消息是可以被消費者消費的。 幫助 Kafka 完成副本同步。 下面這張圖...
有幾個問題想問下博主:
1.epoch這邊leader是有持久化,放在一個文件上的,那么follower上有持久化嗎?我看博主上面說的是緩存,broker宕機了就沒了吧
2.min.insync.replicas=1,一旦leader寫成功就認為已提交,那么follower在fetch最新消息的時候,還沒拉取到,這個時候leader掛了,follower成為了新leader,這個時候新leader沒有這個“已提交”數(shù)據(jù),不就丟失了嗎?這個和hw、epoch機制都沒啥關系吧
Kafka - 關于高水位和Leader Epoch高水位的作用 在 Kafka 中,高水位的作用主要有 2 個。 定義消息可見性,即用來標識分區(qū)下的哪些消息是可以被消費者消費的。 幫助 Kafka 完成副本同步。 下面這張圖...