Чем Apache Kafka отличается от RabbitMQ?
Kafka делает акцент на сохранённом журнале событий, партициях и offsets, RabbitMQ — на маршрутизации и доставке через очереди. Это различие модели, а не правило «один быстрый, другой надёжный».
Читать ответПодготовка к интервью
27 вопросов по Apache Kafka с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Apache Kafka — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: apache kafka, kafka, backend.
Каталог
Kafka делает акцент на сохранённом журнале событий, партициях и offsets, RabbitMQ — на маршрутизации и доставке через очереди. Это различие модели, а не правило «один быстрый, другой надёжный».
Читать ответОпишите события переходов заявки, ключ partition по заявке, надёжную публикацию и идемпотентных потребителей. Консистентность между сервисами обычно достигается с задержкой, а не общей транзакцией Kafka и БД.
Читать ответОсновные компоненты кластера Apache Kafka:
Читать ответВ Apache Kafka концепция Insync Replica (ISR) относится к группе реплик партиции, которые в данный момент синхронизированы с лидером.
Читать ответApache Kafka — это распределённая платформа для обработки потоковых данных в реальном времени.
Читать ответApache Kafka — это распределённая платформа потоковой передачи данных, предназначенная для обработки больших объёмов сообщений в реальном времени.
Читать ответApache Kafka — это распределённая платформа для обработки потоков данных в реальном времени. В своих проектах я использовал Kafka для следующих целей:
Читать ответApache Kafka — это распределённая платформа для обработки потоковых данных в реальном времени. Она работает как высокопроизводительная очередь сообщений с возможностью хранения и обработки больших объёмов данных.
Читать ответВ Apache Kafka гарантированная доставка сообщений достигается за счет сочетания нескольких механизмов:
Читать ответВ Apache Kafka auto-commit — это механизм автоматического подтверждения (commit) смещений (offsets) сообщений, которые потребитель уже обработал.
Читать ответВ Apache Kafka виртуальные потоки (virtual threads) напрямую не используются, так как Kafka построена на традиционных потоках и асинхронных механизмах.
Читать ответОсновная цель использования Apache Kafka — это организация высокопроизводительной, масштабируемой и отказоустойчивой системы обмена сообщениями и обработки потоков данных в реальном времени.
Читать ответ