Встречается на собеседованиях • сегодня

Работал ли с аналогами Kafka

Да, работал с аналогами Kafka, такими как RabbitMQ, Apache Pulsar и AWS Kinesis.

RabbitMQ — брокер сообщений на основе AMQP, подходит для очередей с гарантированной доставкой, но менее масштабируем для потоковой обработки.

Apache Pulsar — более современная альтернатива Kafka с поддержкой мультитенантности, сегментированным хранением и встроенной поддержкой функций (Functions API).

AWS Kinesis — управляемый сервис для потоковой обработки данных, интегрируется с AWS-экосистемой, но менее гибкий в настройке.

Пример работы с RabbitMQ:

java
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
try (Connection connection = factory.newConnection();
     Channel channel = connection.createChannel()) {
    channel.queueDeclare("test_queue", false, false, false, null);
    channel.basicPublish("", "test_queue", null, "Hello, RabbitMQ!".getBytes());
}

Выбор зависит от требований: Kafka — для высокой пропускной способности, RabbitMQ — для простых очередей, Pulsar — для гибридных сценариев.

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

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

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

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