Sobes.tech
Назад к вопросам
Middle
1

Расскажи основные сущности Kafka: Topic, Partition, Consumer, Producer — что есть что?

Компании, где спрашивали
СБЕРСБЕР

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

sobes.tech AI

Kafka — это распределённая платформа для обработки потоков данных. Основные сущности:

  • Topic — логическая категория или канал, куда публикуются сообщения. Можно представить как тему обсуждения.
  • Partition — физическое разделение топика на несколько частей для масштабирования и параллельной обработки. Каждое сообщение в партиции имеет уникальный смещённый индекс (offset).
  • Producer — компонент, который публикует (отправляет) сообщения в топик.
  • Consumer — компонент, который читает сообщения из топика (обычно из одной или нескольких партиций).

Пример: если у вас есть топик "orders", партиции позволяют обрабатывать заказы параллельно, продюсеры отправляют новые заказы, а консюмеры их читают и обрабатывают.