Зачем нужен брокер сообщений

Python Senior Без компании
Зачем нужен брокер сообщений
Ответы
Брокер сообщений (Message Broker) — это промежуточное ПО, которое обеспечивает обмен сообщениями между компонентами системы. Основные задачи: - **Асинхронность** — отправитель и получатель не зависят друг от друга. - **Буферизация** — сообщения сохраняются, даже если получатель временно недоступен. - **Масштабируемость** — легко добавлять новых потребителей. - **Надежность** — гарантированная доставка и обработка сообщений. Пример с RabbitMQ (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() ```