Встречается на собеседованиях • сегодня
Работал ли с асинхронным брокером сообщений
Да, работал с асинхронными брокерами сообщений, такими как RabbitMQ и Kafka. В Python для этого часто используют библиотеки aio-pika (для RabbitMQ) и aiokafka (для Kafka).
Пример асинхронного потребителя с aio-pika:
python
import aio_pika
async def consume():
connection = await aio_pika.connect("amqp://guest:guest@localhost/")
channel = await connection.channel()
queue = await channel.declare_queue("test_queue")
async with queue.iterator() as queue_iter:
async for message in queue_iter:
async with message.process():
print(f"Received: {message.body.decode()}")Основные преимущества асинхронных брокеров:
- Неблокирующая обработка сообщений
- Высокая производительность при большом количестве соединений
- Интеграция с asyncio
При работе важно учитывать:
- Обработку ошибок (retry, dead-letter очереди)
- Гарантии доставки (at-least-once, exactly-once)
- Балансировку нагрузки между потребителями

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