Как работал Celery с RabbitMQ — был ли общий брокер для всех микросервисов или у каждого свой?

Оба варианта возможны: общий кластер RabbitMQ с изолированными очередями и правами либо отдельные брокеры. На интервью нужно описать фактическую схему своего проекта.

Короткий ответ

Что ответить на собеседовании

Оба варианта возможны: общий кластер RabbitMQ с изолированными очередями и правами либо отдельные брокеры. На интервью нужно описать фактическую схему своего проекта.

Подробный разбор

Ответ с пояснениями

Оба варианта возможны: общий кластер RabbitMQ с изолированными очередями и правами либо отдельные брокеры. На интервью нужно описать фактическую схему своего проекта.

В общей инфраструктуре очереди и маршрутизацию разделяют по сервисам; virtual hosts и права помогают изоляции. Это экономит эксплуатационные ресурсы, но сохраняет общий риск перегрузки или отказа кластера.

Отдельные брокеры дают более сильную изоляцию и независимые настройки ценой дополнительного сопровождения. Объясните, как Celery направлял задачи, какие worker-ы слушали очереди и где хранились результаты: result backend не обязан совпадать с broker. Если не отвечали за инфраструктуру, обозначьте границы знания.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее