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

Какие плюсы и минусы Kafka

Плюсы Kafka:

  • Высокая пропускная способность (миллионы сообщений в секунду)
  • Отказоустойчивость (репликация данных между брокерами)
  • Горизонтальная масштабируемость
  • Поддержка потоковой обработки в реальном времени
  • Хранение сообщений с настраиваемым TTL

Минусы Kafka:

  • Сложность настройки и администрирования
  • Нет встроенной поддержки мониторинга (требуются сторонние инструменты)
  • Ограниченные возможности поиска по данным
  • Высокий порог входа для разработчиков

Пример использования Producer:

java
Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");

Producer<String, String> producer = new KafkaProducer<>(props);
producer.send(new ProducerRecord<>("my-topic", "key", "value"));
producer.close();
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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