Kafka副本
副本基本信息
1)Kafka副本作用,提高數(shù)據(jù)可靠性
2)Kafka默認副本1個,生產(chǎn)環(huán)境一般配置2個,保證數(shù)據(jù)可靠性,太多副本會增加磁盤存儲空間,增加網(wǎng)絡上數(shù)據(jù)傳輸,降低效率
3)Kafka中副本份為:Leader和Follower,kafka生產(chǎn)者只會把數(shù)據(jù)發(fā)往Leader,然后Follower找Leader進行同步數(shù)據(jù)
4)Kafka分區(qū)中的所有副本統(tǒng)稱為AR
AR=ISR+OSR
ISR,表示和Leader保持同步的集合Follower集合。如果Follower長時間未向Leader發(fā)送通信請求和同步數(shù)據(jù),則該Follower將被踢出ISR,該事件閾值由replica.lag.time.max.ms參數(shù)設定,默認30s,leader發(fā)送故障之后,就會從ISR中選舉新的leader
OSR,表示Follower與Leader副本同步時,延遲過多的副本文章來源:http://www.zghlxwxcb.cn/news/detail-633352.html
Leader選舉流程
kafka集群中有一個broker的Controller會被選舉為Controller Leader,復制管理集群broker的上下線,所有topic的分區(qū)副本分配和Leader選舉等工作
controller的信息同步工作是依賴于Zookeeper的。文章來源地址http://www.zghlxwxcb.cn/news/detail-633352.html
到了這里,關于kafka入門,Kafka 副本(十三)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!