天天看點

kafka05-主題與分區

主題作為消息的歸類,可以再細分為一個或多個分區,分區也可以看作對消息的二次歸類。分區的劃分不僅為Kafka提供了可伸縮性、水準擴充的功能,還通過多副本機制來為Kafka提供資料備援以提高資料可靠性。

從Kafka的底層實作來說,主題和分區都是邏輯上的概念:

分區可以有一至多個副本。

每個副本對應一個日志檔案。

每個日志檔案對應一至多個日志分段(LogSegment)。

每個日志分段還可以細分為索引檔案、日志存儲檔案和快照檔案等。

1