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

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