關(guān)于Kafka中partition的描述,以下是對(duì)每個(gè)選項(xiàng)的分析:
A: 一個(gè)topic分為好幾個(gè)partition,每一個(gè)partition是以文件夾的形式保持在broker節(jié)點(diǎn)上面的
- 這是正確的。Kafka中的一個(gè)topic可以被分成多個(gè)partition,每個(gè)partition在broker節(jié)點(diǎn)上以文件夾形式存儲(chǔ)。
B: 每一個(gè)分區(qū)的命名是從序號(hào)0開始遞增
- 這是正確的。Kafka中每個(gè)topic的partition是從0開始編號(hào)的,依次遞增。
C: 每一個(gè)partition目錄下多個(gè)segment文件, 默認(rèn)是1G
- 這也是正確的。Kafka的每個(gè)partition會(huì)被分成多個(gè)segment文件,默認(rèn)情況下每個(gè)segment文件的大小是1GB,不過(guò)這個(gè)大小是可以通過(guò)配置來(lái)調(diào)整的。
D: 每個(gè)分區(qū)里面的消息是有序的,數(shù)據(jù)是一樣的
- 這是錯(cuò)誤的。每個(gè)分區(qū)內(nèi)的消息是有序的,這部分是正確的。然而,"數(shù)據(jù)是一樣的"這部分是不對(duì)的。每個(gè)分區(qū)內(nèi)的消息是按順序排列的,但不同分區(qū)之間的消息數(shù)據(jù)可以是不同的。分區(qū)的目的是為了并行處理和擴(kuò)展性,不同分區(qū)可以包含不同的消息。
因此,正確答案是D。