主題作為消息的歸類,可以再細分為一個或多個分區,分區也可以看作對消息的二次歸類。分區的劃分不僅為Kafka提供了可伸縮性、水準擴充的功能,還通過多副本機制來為Kafka提供資料備援以提高資料可靠性。
從Kafka的底層實作來說,主題和分區都是邏輯上的概念:
分區可以有一至多個副本。
每個副本對應一個日志檔案。
每個日志檔案對應一至多個日志分段(LogSegment)。
每個日志分段還可以細分為索引檔案、日志存儲檔案和快照檔案等。
1
主題作為消息的歸類,可以再細分為一個或多個分區,分區也可以看作對消息的二次歸類。分區的劃分不僅為Kafka提供了可伸縮性、水準擴充的功能,還通過多副本機制來為Kafka提供資料備援以提高資料可靠性。
從Kafka的底層實作來說,主題和分區都是邏輯上的概念:
分區可以有一至多個副本。
每個副本對應一個日志檔案。
每個日志檔案對應一至多個日志分段(LogSegment)。
每個日志分段還可以細分為索引檔案、日志存儲檔案和快照檔案等。
1