Мне нужно создать внутреннюю службу, которая ставит в очередь БД для изменений (в одной таблице) каждую секунду и обрабатывает данные после этого события.
Мне не нужен весь стек Rails, поскольку эта служба не нуждается в функциях Controller / View. По сути, из стека рельсов мне нужен только AR (или ORM).
Найденные решения / подходы для этого:
- Используйте классический плагин фоновой обработки рельсов (например, starling / workling, delayed_job и т. Д.)
- Используйте решение демона, например RAA Daemons (и, возможно, в качестве ORM, используйте DataMapper, поскольку его можно использовать отдельно)
- Перепроектируйте вещи и используйте MQ-решение
Что бы вы предложили, это был бы лучший подход?