Я имею в виду, вы можете использовать CouchDB для:Можете ли вы использовать couchDB для веб-приложений, таких как ebay?
- CRUD пунктов, пользователи
- торгов и аукционы резолюция
- двунаправленных califications
- Форум
- сравниваемых элементов
Я имею в виду, вы можете использовать CouchDB для:Можете ли вы использовать couchDB для веб-приложений, таких как ebay?
You может попытаться использовать CouchDB для приложения - вопрос о том, будет ли вы успешным, - это еще один вопрос.
Что-то в масштабе eBay будет иметь особые требования, которые не являются типичными для типичного приложения. Если вы строите небольшой сайт аукциона, то, возможно, CouchDB будет достаточно. Документально-ориентированная база данных, такая как CouchDB, может быть не такой горячей, когда вам приходится иметь дело с данными на основе транзакций/записей, подобными данным, связанным с аукционами.
Я бы посмотрел, как Amazon использует SimpleDB внутренне (или они?). Возможно, есть некоторые подсказки относительно правильных способов использования базы данных на основе документов.
Я думаю, что couchdb был бы превосходным для части проблемы, хотя есть несколько элементов, которые не были бы замечательными. В частности, конечная согласованность над распределенными узлами кажется действительно плохой для ставок в реальном времени.
Вы можете сохранить информацию о товаре и пользователе в CouchDB, а также форумы и многое другое, но некоторые функции (отслеживание ставок, поиск) будут более подходящими для других бэкэндов. Например, ребята CouchDB рассматривают привязку CouchDB к другим инструментам (например, SOLR) для индексирования и т. Д.
Как вы можете видеть here, они действительно используют нереляционный подход, поэтому, я думаю, вы идете в правильное направление (по крайней мере, по гибкости).