Sobes.tech
Back to questions
Junior — Middle
61

В каком месте и как хранится топик внутри Kafka

Companies where asked
Prooftech
ТОП КЕЙС
А Деньги

Answer from AI

sobes.tech AI

В Apache Kafka топик — это логически организованная последовательность сообщений, которая физически хранится на дисках брокеров в виде партиций.

Каждый топик разбивается на одну или несколько партиций (partition), и каждая партиция — это упорядоченный, неизменяемый журнал сообщений, хранящийся в виде файлов на диске конкретного брокера.

Физически данные партиций хранятся в директориях на диске брокера, обычно в папке, указанной в конфигурации log.dirs. Каждая партиция — это набор сегментных файлов, которые содержат сообщения и индексные файлы для быстрого доступа.

Таким образом, топик — это абстракция, а данные хранятся в виде файлов партиций на дисках брокеров. При чтении и записи Kafka обращается к соответствующим партициям и сегментам на диске.