Rails и CouchDB - архитектурные проблемы - PullRequest
3 голосов
/ 17 октября 2008

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

НО

Мой вопрос действительно сводится к следующему: Должен ли я продолжать использовать ActiveRecord и MySQL ... есть множество удобных плагинов, которые все легко доступны для использования с ActiveRecord (например, аутентификация и контроль доступа). Просто интересно, стоят ли преимущества использования существующих плагинов дополнительных затрат на управление и возможных проблем интеграции (работа с разнородными хранилищами данных).

Ответы [ 2 ]

8 голосов
/ 04 ноября 2008

Нередко приходится иметь дело с несколькими постоянными хранилищами в одном приложении. Очень распространенным подходом является использование реляционной базы данных, в которой хранятся пути, указывающие на файлы, которые хранятся в файловой системе.

Так что вы можете подумать, что CouchDB - это особая «файловая система» для особой части вашей модели данных.

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

1 голос
/ 17 октября 2008

Вы можете использовать оба; Некоторые модели все еще могут быть ActiveRecord, а другие могут быть CouchDB.

...