Sobes.tech
Junior — Middle
76

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

Компании, где спрашивали
Prooftech
ТОП КЕЙС
А Деньги

Ответ от нейросети

sobes.tech AI

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

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

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

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