Лучшая архитектура для чтения данных из очереди Rabbitmq и сохранения их в базе данных с использованием ruby? - PullRequest
1 голос
/ 03 декабря 2010

Я работаю над проектом, в котором я выгружаю данные из приложения prod в очередь rabbitmq для ведения журнала, а с другой стороны очереди мне нужно вытолкнуть записанную запись из очереди и поместить их в базу данных.

Я бы хотел использовать те же или похожие классы моделей на другой стороне очереди, чтобы приложение, которое регистрирует данные, и приложение, которое считывает зарегистрированные данные и сохраняет их, использовали те же определения классов, что и у кого-то есть мысли по этому поводу.

Я подумываю просто использовать другое приложение rails на другой стороне очереди, но меня беспокоит производительность, если поток данных станет большим.

Я думаю, что, поскольку этому приложению нужно будет только читать данные из очереди и сохранять их, эти рельсы могут быть излишними (хотя я могу также встроить приложение для создания отчетов поверх этого приложения для создания отчетов на данных, которые были зарегистрированы).

1 Ответ

1 голос
/ 06 декабря 2010

ActiveRecord можно использовать вне Rails. Я думаю, что я написал об этом несколько лет назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...