Встречается на 1% собеседований по Python
Зачем нужен брокер сообщений
Брокер сообщений (Message Broker) — это промежуточное ПО, которое обеспечивает обмен сообщениями между компонентами системы. Основные задачи:
- Асинхронность — отправитель и получатель не зависят друг от друга.
- Буферизация — сообщения сохраняются, даже если получатель временно недоступен.
- Масштабируемость — легко добавлять новых потребителей.
- Надежность — гарантированная доставка и обработка сообщений.
Пример с RabbitMQ (Python):
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!')
# Получатель
def callback(ch, method, properties, body):
print(f"Received: {body}")
channel.basic_consume(queue='hello', on_message_callback=callback, auto_ack=True)
channel.start_consuming()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы