Back to questions
Senior
6
Как связаны Topic и Partition в Kafka?
Companies where asked
Heads and Hands
Answer from AI
sobes.tech AI
В Apache Kafka Topic — это логическая категория или поток сообщений, куда публикуются данные. Каждый Topic разбивается на несколько Partition — физических частей, которые хранят сообщения в упорядоченном виде.
Связь между ними:
- Topic состоит из одного или нескольких Partition.
- Partition — это последовательность сообщений, которые хранятся на брокерах Kafka.
- Разбиение Topic на Partition позволяет масштабировать обработку данных и обеспечивает параллелизм: разные потребители могут читать разные Partition одновременно.
- Порядок сообщений гарантируется внутри одного Partition, но не между Partition.
Таким образом, Partition — это единица параллелизма и масштабирования внутри Topic, а Topic — это логическая группа сообщений, объединяющая эти Partition.