Что такое брокер и ZooKeeper в Kafka?
В Kafka брокер — это сервер, который хранит и передаёт сообщения.
Читать ответПодготовка к интервью
715 вопросов по Kafka с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Kafka — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: kafka, backend, api.
Каталог
В Kafka брокер — это сервер, который хранит и передаёт сообщения.
Читать ответКлюч партиции в Kafka используется для определения, в какую партицию топика попадёт конкретное сообщение. Это важно для обеспечения порядка сообщений и балансировки нагрузки.
Читать ответВ Apache Kafka у сообщений нет отдельного параметра Retention Time.
Читать ответВ Kafka топик всегда состоит из одной или нескольких партиций. Партиции — это базовые единицы хранения и параллелизма в Kafka.
Читать ответВ Kafka сообщение состоит не только из value (полезной нагрузки), но и из нескольких важных атрибутов:
Читать ответДля уведомления CRM, склада и системы доставки после оформления заказа можно спроектировать взаимодействие так:
Читать ответДа, знаком с этим стеком технологий.
Читать ответВ Apache Kafka сообщения отправляются в топики, а подписчики (консьюмеры) читают сообщения из этих топиков. Чтобы сообщение было доставлено всем подписчикам, нужно правильно настроить группы потребителей:
Читать ответГарантия доставки сообщений в Kafka обеспечивается несколькими механизмами на разных этапах:
Читать ответПри работе с Kafka и REST для обработки отклонений (например, сообщение не дошло или сервис не ответил) применяются следующие подходы:
Читать ответВ моём опыте работы с Kafka я занимался описанием архитектуры обмена сообщениями между микросервисами. Основные моменты, которые я документировал:
Читать ответДа, при проектировании Kafka важно правильно выбирать названия топиков, чтобы они отражали смысл передаваемых данных и были удобны для поддержки.
Читать ответ