Встречается на 6% собеседований по Java

Какой опыт работы с Kafka

Работал с Apache Kafka в продакшене около 2 лет. Основные задачи:

  • Настройка и поддержка Kafka-кластера (3 брокера, репликация 3)
  • Разработка producer/consumer на Java с использованием Spring Kafka
  • Оптимизация throughput и latency (настройка batch.size, linger.ms)
  • Работа с Exactly-Once семантикой (Kafka Transactions API)

Пример producer:

java
@Bean
public ProducerFactory<String, String> producerFactory() {
    Map<String, Object> config = new HashMap<>();
    config.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "kafka:9092");
    config.put(ProducerConfig.ACKS_CONFIG, "all");
    config.put(ProducerConfig.ENABLE_IDEMPOTENCE_CONFIG, true);
    return new DefaultKafkaProducerFactory<>(config);
}

Работал с Kafka Streams для обработки данных в реальном времени, знаю особенности партиционирования и rebalance.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы