Встречается на собеседованиях • сегодня
Для чего нужен брокер сообщений
Брокер сообщений — это промежуточное ПО, обеспечивающее асинхронный обмен сообщениями между компонентами системы. Основные задачи:
- Развязка компонентов: отправитель и получатель не зависят друг от друга.
- Надежность: гарантированная доставка, retry-логика, dead-letter очереди.
- Масштабируемость: балансировка нагрузки между потребителями.
- Гибкость: поддержка разных паттернов (pub/sub, point-to-point).
Пример с RabbitMQ в C#:
csharp
var factory = new ConnectionFactory() { HostName = "localhost" };
using var connection = factory.CreateConnection();
using var channel = connection.CreateModel();
// Создание очереди
channel.QueueDeclare("hello", false, false, false, null);
// Отправка сообщения
var body = Encoding.UTF8.GetBytes("Hello World!");
channel.BasicPublish("", "hello", null, body);
// Потребление сообщений
var consumer = new EventingBasicConsumer(channel);
consumer.Received += (model, ea) => {
var body = ea.Body.ToArray();
var message = Encoding.UTF8.GetString(body);
Console.WriteLine($"Received: {message}");
};
channel.BasicConsume("hello", true, consumer);Популярные брокеры: RabbitMQ, Kafka, Azure Service Bus.

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