Есть ли примеры группового обмена данными с использованием реплицированной базы данных, такой как CouchDB? - PullRequest
1 голос
/ 10 ноября 2011

Предыстория: я работаю над предложением о PHP / веб-уровне репликации P2P для баз данных PDO.Мое видение состоит в том, что кто-то с необходимостью собирать исходные данные настраивает это программное обеспечение на веб-сервере, подключает его к предпочитаемой платформе базы данных, а затем создает вокруг него веб-приложение для локального добавления / редактирования / удаления данных.Другие стороны, если они пожелают, могут создать аналогичную вещь - со своими собственными веб-приложениями, написанными вокруг нее - и заключить соглашения об обмене данными с одним или несколькими партнерами.В общем случае изменения, внесенные в одну базу данных, записываются в другую на основе версий, так что они в конечном итоге обтекают всю сеть.

Кто-то спросил меня, почему я не использую CouchDB, посколькудвунаправленная репликация и управление версиями записей предлагаются в качестве стандарта.Я не знал об этих возможностях, так что это отличный вопрос!Мне кажется, если эта возможность уже доступна, существуют ли какие-либо примеры репликации между серверами между отдельными группами?Я проделал большую охоту и ничего не нашел.

(Полагаю, я ищу примеры "группового поиска": дать группам средства для доступа к общему набору данных, плюсПреимущества критической массы, которые они не смогли бы создать индивидуально, избегая при этом проблем политического владения / контроля, связанных с традиционной централизованной моделью.)

1 Ответ

2 голосов
/ 10 ноября 2011

Возможно, вы захотите проверить http://refuge.io/ Он построен на основе couchdb, но более конкретно для формирования групп сверстников.

Кроме того, здесь представлено исследование репликации между различными группами, спонсируемое couchbase. http://site.couchio.couchone.com/case-study-assay-depot

Этого можно добиться на стандартных установках couchdb.

Надеюсь, это даст вам старт.

...