Встречается на собеседованиях • сегодня
Какие плюсы и минусы RabbitMQ
Плюсы:
- Надежность: Поддержка подтверждений доставки (ack/nack), сохранение сообщений на диск.
- Гибкость: Поддержка нескольких моделей обмена (публикация/подписка, RPC, очереди).
- Масштабируемость: Кластеризация, балансировка нагрузки между узлами.
- Мультиязычность: Клиентские библиотеки для большинства языков.
- Управление потоками: QoS, приоритеты очередей.
Минусы:
- Сложность настройки: Требует тонкой настройки для высокой нагрузки.
- Ресурсоемкость: Потребляет больше памяти по сравнению с некоторыми аналогами (например, Redis).
- Нет встроенной поддержки SQL-запросов к данным в очередях.
Пример подключения:
python
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!')
connection.close()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы