Как работать с RabbitMQ из Python?

Middle
179 просмотров
AFK Offer AI

RabbitMQ — message broker, AMQP протокол. Клиенты: pika (синхронный), aio-pika (async). Концепции: exchange (роутер), queue (хранилище), binding (связь exchange→queue), routing key. Producer публикует в exchange, consumer читает из queue. Exchange types: direct (точный routing key), fanout (все очереди), topic (паттерн). Для Celery RabbitMQ — recommended broker: надёжнее Redis, поддерживает ack, persistent messages, приоритеты. Управление: rabbitmqctl, Management UI на :15672.

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

Реализуйте пул соединений к базе данных