Kafka寫入數據保證不丟失:
- 每一個partition至少有一個follower在ISR列表中,跟上了Leader的數據同步
- 每次寫入數據時,都要求至少寫入partition leader成功,還至少一個ISR裏的follower寫入成功,纔算寫入成功
- 若是不知足以上兩個條件,就一直認爲寫入失敗,讓生產系統不斷嘗試,直到知足以上兩個條件,才確認寫入成功
- 根據以上三條,配置相應參數,才能保證寫入kafka數據不會丟失
因此若是leader宕機,切換到那個follower上去,follower上有剛寫入的數據,此時數據就再也不丟失了。kafka