В настоящее время я использую Resque для работы с фоновыми заданиями в моем приложении. Сейчас у меня 5 разных очередей (они будут расти очень быстро). Каждый из них выполняет такие функции, как обновление индексов Solr, уведомления в режиме реального времени, запланированные информационные бюллетени, отложенные электронные письма и SMS. И в настоящее время я использую Resque в качестве драгоценного камня для рельсов и запускаю среду Resque from rails.
Теперь я планирую перенести задачу обновления индекса Solr и запланированные новостные рассылки на другой сервер, поскольку эти две операции выполняют тяжелые операции. Один из подходов - просто скопировать каталог rails на новый сервер и запустить задания Resque из среды rails. Но мне не удобно это делать.
Еще одно создание отдельного грабельного приложения для задач восстановления. Но проблема в том, что обе эти задачи тесно связаны с моделями рельсов и шаблонами рельсов. Я совершенно не уверен, что делать дальше.
Кто-нибудь сталкивался с подобной проблемой, а как вы проектировали приложение?