На странице собраны вопросы по Kafka — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: kafka, backend, api.
Кластер Kafka узнаёт о своих настройках и передаёт их клиентам через механизм метадаты, который формируется на основе информации о брокерах, топиках и партициях.
Apache Kafka — это распределённая платформа потоковой передачи сообщений, которая используется для передачи и обработки больших объёмов данных в реальном времени.
Обеспечить транзакционность при записи события одновременно в брокер сообщений (Kafka/RabbitMQ) и базу данных — нетривиальная задача, так как это две разные системы с разными транзакционными моделями.
В Apache Kafka очередь сообщений представляет собой распределённый журнал (лог), в котором сообщения записываются в порядке поступления и хранятся в разделах (partitions).