Встречается на собеседованиях • сегодня
Для чего нужен брокер сообщений
Брокер сообщений — это промежуточное ПО, обеспечивающее асинхронный обмен сообщениями между компонентами системы. Основные функции:
- Развязка компонентов: отправитель и получатель не знают друг о друге.
- Буферизация: сообщения хранятся, пока получатель не обработает их.
- Масштабируемость: балансировка нагрузки между потребителями.
- Надежность: гарантированная доставка, retry механизмы, dead-letter очереди.
Пример с RabbitMQ (Java):
java
// Producer
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
try (Connection connection = factory.newConnection();
Channel channel = connection.createChannel()) {
channel.queueDeclare("myQueue", false, false, false, null);
channel.basicPublish("", "myQueue", null, "Hello, RabbitMQ!".getBytes());
}
// Consumer
DeliverCallback deliverCallback = (consumerTag, delivery) -> {
String message = new String(delivery.getBody(), "UTF-8");
System.out.println("Received: " + message);
};
channel.basicConsume("myQueue", true, deliverCallback, consumerTag -> {});Популярные брокеры: RabbitMQ, Kafka, ActiveMQ, Amazon SQS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы