Встречается на 2% собеседований по Python
Какие знаешь брокеры сообщений
В Python популярны следующие брокеры сообщений:
- RabbitMQ – классический AMQP-брокер с поддержкой очередей, обменников и маршрутизации.
Пример сpika:pythonimport 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!')
-
Kafka – распределённый брокер для потоковой обработки данных с высокой пропускной способностью.
Пример сconfluent-kafka:pythonfrom confluent_kafka import Producer producer = Producer({'bootstrap.servers': 'localhost:9092'}) producer.produce('mytopic', key='key', value='message') producer.flush() -
Redis Pub/Sub – лёгкий вариант для простых сценариев.
Пример:pythonimport redis r = redis.Redis() r.publish('channel', 'message') -
Celery (с брокерами Redis/RabbitMQ) – для распределённых задач.
Выбор зависит от требований: RabbitMQ для сложной маршрутизации, Kafka для потоков, Redis для простоты.

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