Я хочу отправлять задачи с веб-сервера (под управлением Django) на удаленную машину, на которой находится сервер Rabbitmq и несколько рабочих процессов, которые я реализовал с помощью Celery.
Если я пойду по пути Celery, похоже, мне придется разделить код между обеими машинами, что означает репликацию кода рабочей логики в коде веб-приложения.
So:
- Есть ли лучшая практика для этого? Поскольку код является избыточным, я думаю об использовании подмодуля git (=> реплицированного в репозитории кода веб-приложения и в репозитории рабочего кода)
- Должен ли я тогда использовать что-то еще, кроме сельдерея?
- Я что-то упускаю?