天天看點

kafka 主從同步入門

概念

就是follwer同步leader的資訊

過程

怎麼同步?

1 生産者寫入消息,leader更新LEO
2 leader通知follwer來取消息,follwer開始fetch資料
3 follwer同步的速度是不一樣的,有的快,有的慢,以是以follwer最小的offset為準,leader會更新HW值
4 所有的follwer都跟上了leader,leader會再次更新HW
5 leader負責讀寫,follwer阻塞以等待新的消息
           
kafka 主從同步入門

follwer跟不上節奏怎麼辦?

如果follower“落後”太多或者失效,leader将會把它從ISR中删除。

參考

kafka副本同步機制