一張圖來分析kafka必備的知識點

kafka知識點彙總

在這裏插入圖片描述
這張圖中包含的知識點:
1、Kafka生態系統四大角色,生產者(Producer)、kafka集羣(Broker)、消費者(Consumer)、zookeeper
2、每個消費者都必須屬於一個消費組,一個組內的消費者可以多個。
3、一個Topic可以有0到多個多個分區(Partition)
4、一個分區可以有0到多個segment。
5、每個segment可以有由一個log和一個index組成。
6、被複制的分區叫做主副本(Leader),複製出來的叫做從副本(Follwer)
7、生產者只往主副本寫數據,消費者只在主副本拉取數據。
8、從副本只做數據備份,不做數據讀寫。
9、一個分區內的一條數據,只能被一個消費組內的一個消費者消費。
10、消費者的最大併發度由topic的分區數量決定
11、分區副本的數量必須小於等於broker的數量
12、一個topic內的多個分區,每個分區只是所有數據的一部分。所有分區的數據累加到一起是這個topic的全部數據。
13、zookeeper中記錄了broker的id 、消費者消費數據的offset,消費者與partition的對應關係(ConsumerA—> Partition-0, ConsumerB—> Partition-1)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章