Каким образом выбрать очередь для отправки сообщений в RabbitMQ?
В RabbitMQ выбор очереди для отправки сообщения происходит при публикации через указание имени очереди или обменника (exchange) и ключа маршрутизации (routing key).
Читать ответПодготовка к интервью
235 вопросов по RabbitMQ с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по RabbitMQ — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: rabbitmq, backend, kafka.
Каталог
В RabbitMQ выбор очереди для отправки сообщения происходит при публикации через указание имени очереди или обменника (exchange) и ключа маршрутизации (routing key).
Читать ответRabbitMQ — это брокер сообщений с открытым исходным кодом, реализующий протокол AMQP (Advanced Message Queuing Protocol).
Читать ответВ проектах я реализовывал интеграции с разными системами:
Читать ответKafka имеет смысл, когда нужен сохраняемый поток событий, повторное чтение истории и независимые группы потребителей.
Читать ответРазные причины дубликата: повторная публикация, повторная доставка и двойной вызов. Как установить механизм по идентификаторам и подтверждениям.
Читать ответРазница между shallow copy и deep copy копирование объектов в программировании shallow copy создает копию внешнего уровня и сохраняет ссылки вложенные объекты при этом не дублируются, а продолжают ссылаться на…
Читать ответФундаментальные отличия Django, FastAPI и aiohttp Django: монолитный фреймворк полного стека, работающий преимущественно синхронно FastAPI: современный асинхронный фреймворк на базе Starlette и Pydantic aiohttp:…
Читать ответмеханизм надежной установки соединения в TCP три шага: SYN → SYN-ACK → ACK SYN: клиент начинает процедуру соединения SYN-ACK: сервер подтверждает запрос клиента и выделяет необходимые ресурсы ACK: клиент подтверждает,…
Читать ответ** IP — логический адрес, предназначенный для маршрутизации; MAC — физический уникальный идентификатор устройства в локальной сети.
Читать ответВ чём init() отличается от new()? new — создаёт экземпляр класса и вызывается первым init — инициализирует уже созданный объект new — статический метод, который возвращает новый экземпляр init — обычный метод,…
Читать ответуправление памятью в языках со сборкой мусора (Java, C#) сильная ссылка — пока ссылка существует, объект остаётся живым слабая ссылка — не мешает сборщику мусора удалить объект сильные ссылки приводят к удержанию…
Читать ответДля чего нужен Celery Beat? Celery Beat — это компонент планировщика задач Celery Он запускает задачи по расписанию через заданные интервалы Автоматически определяет время запуска и нужную задачу Сохраняет расписание…
Читать ответ