Базовый
Что такое Topic и Partition в Kafka?
Topic (Топик) — это логическая категория или канал, куда Producer отправляет сообщения, а Consumer их читает. Аналог таблицы в БД.
Partition (Партиция) — физическое разделение топика. Топик состоит из одной или нескольких партиций.
- Сообщения внутри партиции строго упорядочены.
- Каждое сообщение получает уникальный порядковый номер — Offset.
- Партиции позволяют Kafka масштабироваться: разные партиции одного топика могут лежать на разных серверах (брокерах).