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