Я уже некоторое время играю с CouchDB и CouchApp. Я планирую использовать его для нового проекта веб-сайта, над которым я работаю.
С точки зрения масштабируемости мне нравится идея CouchApp.
Обратной стороной является то, что без кода на стороне сервера есть некоторые вещи (например, аутентификация oAuth), которые трудно выполнить на стороне клиента. В какой-то момент я уверен, что мне понадобится некоторый код на стороне сервера с некоторым описанием - я думаю, вы можете затем взглянуть на Node.js, но не хотели бы на этом этапе.
Использование CouchDB исключительно как серверное решение, пока ваши страницы обслуживаемый с другого сервера также отлично подходит, но недостатком здесь является то, что проблемы с кросс-доменом мешают вам легко использовать встроенный API CouchDB.
Так есть ли у кого-нибудь решение одного из этих двух недостатков?
Можете ли вы каким-то образом обслуживать код на стороне сервера (даже PHP будет выигрышем) из CouchApp, или вы можете каким-то образом использовать отдельный сайт для обслуживания ваших страниц, но преодолеть проблема междоменного взаимодействия?
Я действительно пытаюсь сохранить решение как можно более чистым (и максимально масштабируемым), и одна из замечательных особенностей CouchDB - это супер простой и сверхбыстрый API, поэтому я действительно не хочу использовать обертка вокруг него - если только это не мешает производительности / масштабируемости.
Ваше мнение приветствуется.