Ответ 1
Вы правы, вам совсем не нужен сельдерей. Когда вы разрабатываете распределенную систему, есть много вариантов, и нет правильного способа делать то, что подходит для всех ситуаций.
Многие считают, что более гибко иметь пулы пользователей сообщений, ожидающих появления сообщения в очереди, выполнения некоторых работ и отправки сообщения, когда работа будет завершена.
Сельдерей - это основа, которая охватывает множество вещей в пакете, но если вам действительно не нужен весь пакет, то лучше настроить RabbitMQ и реализовать именно то, что вам нужно без всякой сложности. Кроме того, RabbitMQ может использоваться во многих сценариях, помимо сценария очереди задач, который реализует Celery.
Но если вы решите выбрать Сельдерей, подумайте дважды о RabbitMQ. Модель массового обслуживания сообщений Celery упрощена, и она действительно лучше подходит для чего-то вроде Redis, чем для RabbitMQ. Кролик имеет богатый набор опций, которые, по сути, игнорирует сельдерей.