Встречается на собеседованиях • сегодня
Какие знаешь брокеры сообщений, которые используются в микросервисной архитектуре
Apache Kafka — высокопроизводительный распределённый брокер, поддерживающий publish-subscribe модель. Отличается высокой пропускной способностью и отказоустойчивостью.
RabbitMQ — классический брокер на основе AMQP, поддерживает различные модели обмена (очереди, топики). Прост в настройке, но менее масштабируем, чем Kafka.
ActiveMQ — поддерживает JMS, подходит для интеграции с legacy-системами.
NATS — легковесный брокер с минимальными задержками, но без гарантий доставки.
AWS SQS/SNS — managed-решения от Amazon для очередей и топиков.
Пример подключения к RabbitMQ в Java:
java
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare("my_queue", false, false, false, null);
channel.basicPublish("", "my_queue", null, "Hello, world!".getBytes());
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы