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

Для чего нужен брокер сообщения

Брокер сообщений — это промежуточное ПО, обеспечивающее асинхронный обмен сообщениями между компонентами системы. Он решает проблемы:

  • Развязки компонентов — отправитель и получатель не знают друг о друге.
  • Надежности — сообщения сохраняются, даже если получатель временно недоступен.
  • Масштабируемости — балансировка нагрузки через очереди.

Пример с RabbitMQ (Java):

java
// Отправка  
ConnectionFactory factory = new ConnectionFactory();  
factory.setHost("localhost");  
try (Connection connection = factory.newConnection();  
     Channel channel = connection.createChannel()) {  
    channel.queueDeclare("queue", false, false, false, null);  
    channel.basicPublish("", "queue", null, "Hello!".getBytes());  
}  

// Получение  
DeliverCallback callback = (consumerTag, delivery) -> {  
    System.out.println(new String(delivery.getBody()));  
};  
channel.basicConsume("queue", true, callback, consumerTag -> {});  

Популярные брокеры: Kafka, RabbitMQ, ActiveMQ.

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

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

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

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