Мне нужно создать приложение, который сохраняет данные в хранилище RDF для последующей обработки. У меня есть несколько решений, и я не знаю, что выбрать:
- Использовать классическую архитектуру приложения с AR / Mongoid + рендеринг RDF + поисковый робот, который объединяет данные RDF и сохраняет их в хранилище. Это удобно, но мне нужно создавать краулера и передавать ему данные при каждом сохранении.
- Используйте spira ORM и сохраняйте непосредственно в хранилище RDF. Здесь мне не нужно писать краулер, но мне нужно сделать backend для плагина аутентификации и реализовать все, что не поддерживает spira.
- Используйте классическую архитектуру + дополнительные модели spira, чтобы у меня было 2 модели классы для каждой сущности, например: Пользователь в AR + UserSpira в Spira, где также сохраняется событие сохранения объекта User Spira.
Какую архитектуру приложения выбрать? Могут ли быть какие-то другие решения?
задан Gian 1 September 2011 в 12:49
поделиться