Вопрос возможно не корректный, но что-то ничего в голову не приходит правильного.
Проект на django. Пользователь заполняет форму и отправляет в на сервер. На сервере форма пишется в базу и кидается задача в RabbitMQ. И где-то там на сервере висит агент, подключенный к очереди и ждет данных для обработки.
Потом явно все станет сложнее и решил я использовать что-то стандартное -- Celery. Но когда стал углубляться в изучение вопроса выходит, что один и тот же код нужно будет держать и на сайте и на агентах где собственно все и будет выполняться. И я так понял особых вариантов и нет. Или я что-то не так понял?
Т.е. фактически мне нужно разделить то, что отправляет и то что принимает и выполняет. Конечно можно самому все написать, напрямую работая с RabbitMQ, но отладить гораздо сложнее. Потому и решил попробовать celery, который многие хвалят. Может под мои задачи следует что-то другое использовать?