Встречается на собеседованиях • сегодня
Что такое RabbitMQ
RabbitMQ — это брокер сообщений, реализующий протокол AMQP (Advanced Message Queuing Protocol). Он позволяет приложениям обмениваться сообщениями асинхронно, обеспечивая надежность, масштабируемость и декомпозицию системы.
Основные компоненты:
- Producer — отправляет сообщения.
- Consumer — получает сообщения.
- Queue — буфер для хранения сообщений.
- Exchange — маршрутизирует сообщения в очереди на основе типа (direct, fanout, topic, headers).
Пример отправки сообщения в Java (с использованием библиотеки com.rabbitmq:amqp-client):
java
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
try (Connection connection = factory.newConnection();
Channel channel = connection.createChannel()) {
channel.queueDeclare("hello", false, false, false, null);
channel.basicPublish("", "hello", null, "Hello World!".getBytes());
}Используется для:
- Асинхронной обработки задач.
- Интеграции микросервисов.
- Балансировки нагрузки.
- Отложенной обработки данных.

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