Встречается на собеседованиях • сегодня
В чем разница параметров backend и broker в Celery
Celery использует backend и broker для разных целей:
- Broker — это промежуточное сообщение, через которое Celery получает задачи. Примеры: RabbitMQ, Redis, Amazon SQS. Отвечает за передачу задач от клиента к воркерам.
- Backend (результат бэкенд) — хранилище для результатов выполнения задач. Не обязателен, но если нужны результаты задач, используется Redis, RDBMS и т.д.
Пример конфигурации:
python
app = Celery(
'tasks',
broker='amqp://localhost', # Брокер — RabbitMQ
backend='redis://localhost:6379/0' # Бэкенд — Redis
)Ключевое отличие:
- Брокер — для очереди задач.
- Бэкенд — для хранения результатов (если они нужны).
Без брокера Celery не сможет работать, а без бэкенда — просто не будет сохранять результаты.

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