Sobes.tech
Junior — Middle

Kafka içinde konu nerede ve nasıl saklanır?

sobes.tech yapay zeka

AI'dan gelen yanıt

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

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

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

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