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

Какие знаешь брокеры сообщений

RabbitMQ — популярный брокер с поддержкой AMQP, удобен для сложных маршрутизаций и гарантированной доставки.
Пример подключения:

python
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='test')
channel.basic_publish(exchange='', routing_key='test', body='Hello World!')

Kafka — высокопроизводительный брокер для потоковой обработки данных, поддерживает горизонтальное масштабирование.
Пример:

python
from kafka import KafkaProducer
producer = KafkaProducer(bootstrap_servers='localhost:9092')
producer.send('test', b'Hello Kafka!')

ActiveMQ — поддерживает JMS и несколько протоколов (AMQP, STOMP), подходит для интеграции с Java-приложениями.

Redis (Pub/Sub) — легковесный вариант для простых сценариев, но без гарантий доставки.

AWS SQS/SNS — облачные решения от Amazon для распределенных систем.

Выбор зависит от требований: гарантии доставки, latency, масштабируемость.

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

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

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

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