Легкий веб-сервер с распределенной базой данных лучше, чем couchapp? - PullRequest
0 голосов
/ 23 ноября 2011

Моя компания разрабатывает новый пользовательский интерфейс на основе браузера, поэтому мне нужен «бэкэнд» для хранения некоторых данных.

В настоящее время мы используем несколько сценариев PHP и MySQL для локальной (клиентской) установки WAMP .

. Пользовательский интерфейс будет использовать браузер для связи ссерверная часть использует REST API , поэтому мы должны иметь возможность использовать любую комбинацию веб-сервер / дБ.

Мы действительно хотим:

  1. Сократить накладные расходы наинсталляция чего-то такого большого, как WAMP.
  2. Обеспечение легкого распространения базы данных (одноранговая или на центральный сервер).

Рабочая нагрузка не будет высокой.

Я думал, что бэкэнд может быть реализован как couchapp , потому что:

  1. Веб-сервер и база данных упакованы вместе.
  2. couchdb предполагается легко тиражировать.

Я немного обеспокоен кажущимся отсутствием серьезных проектов, использующих couchdb и объявлением, что Ubuntu отбрасывает couchdb (хотя у нас не будет таких проблем с масштабируемостью, как в Ubuntu).

Знаете ли вы, есть ли какие-либо решения для веб-серверов / БД, которые легко установить на клиенте, легко реплицировать данные и, вероятно, будут обслуживаться в течение нескольких лет?

1 Ответ

1 голос
/ 09 декабря 2011

Ваша ситуация звучит идеально подходит для CouchApp.Его легко распространять, и он заботится обо всем API-интерфейсе HTTP для базы данных, что позволяет вам поработать над классным пользовательским интерфейсом браузера:)

Что касается «отсутствия серьезных проектов», то все, что я могускажем, я консультируюсь по написанию CouchApps и использовал их в ряде реальных проектов.Есть некоторая кривая обучения, если вы не привыкли использовать CouchDB, но это отличный способ разработки.

Я и ряд других разработчиков CouchApp недавно выпустили некоторые инструменты для разработки CouchApp, которые могут оказаться полезными: http://kan.so ... будьте уверены, мы серьезно относимся к CouchApps!

...