35:Kafka源碼解讀中分區數、Consumer並行度等

本期內容:
1 Kafka中分區深度解析
2 Consumer並行度深度解析

Partition.scala:
Kafka完成稿吞吐性,是由於:
1. 對順序讀寫採用OS的page級別的緩存,而不是使用內存。
2. Topic partition進行分佈式
KafkaServer:是一個NIO socket server。
KafkaController
partition會有目錄。其中有log本身,以及
ReplicaManager
kafka-console-peoducer、kafka-console-consumer
從一個分區開始對生產、消費進行調試試驗。
Partition.scala
KafkaProducer:partition、
consumer group中的  一個consumer可以消費一個Topic下的一個分區,也可以消費其它分區。
ConsumerIterator:makeNext、
SimpleConsumer:可以進行更細粒度的訪問控制。fetch。

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