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

Какие плюсы и минусы 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()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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