2008-11-13 5 views

ответ

2

You может попытаться использовать CouchDB для приложения - вопрос о том, будет ли вы успешным, - это еще один вопрос.

Что-то в масштабе eBay будет иметь особые требования, которые не являются типичными для типичного приложения. Если вы строите небольшой сайт аукциона, то, возможно, CouchDB будет достаточно. Документально-ориентированная база данных, такая как CouchDB, может быть не такой горячей, когда вам приходится иметь дело с данными на основе транзакций/записей, подобными данным, связанным с аукционами.

0

Я бы посмотрел, как Amazon использует SimpleDB внутренне (или они?). Возможно, есть некоторые подсказки относительно правильных способов использования базы данных на основе документов.

1

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

Вы можете сохранить информацию о товаре и пользователе в CouchDB, а также форумы и многое другое, но некоторые функции (отслеживание ставок, поиск) будут более подходящими для других бэкэндов. Например, ребята CouchDB рассматривают привязку CouchDB к другим инструментам (например, SOLR) для индексирования и т. Д.

0

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