0

背景:我正在为 PDO 数据库的基于 PHP/Web 的 P2P 复制层提出建议。我的愿景是,需要众包数据的人在 Web 服务器上设置此软件,将其连接到他们喜欢的数据库平台,然后围绕它编写一个 Web 应用程序以在本地添加/编辑/删除数据。如果他们愿意,其他各方可以建立类似的东西——围绕它编写自己的网络应用程序——并与一个或多个对等方建立数据共享协议。在一般情况下,对一个数据库所做的更改会在版本化的基础上写入另一个数据库,这样它们最终会在整个网络中流动。

有人问我为什么不使用 CouchDB,因为它具有双向复制和记录版本控制作为标准。我不知道这些功能,所以这是一个很好的问题!我突然想到,如果这个设施已经可用,是否有任何现有的不同组之间服务器到服务器复制的例子?我已经进行了大量的狩猎,但没有找到任何东西。

(我想我正在寻找的是“群体采购”的例子:为群体提供一种在本地访问共享数据集的方法,以及他们无法单独构建的临界质量的好处,同时避免政治所有权/控制问题与传统的集中式模型相关联。)

4

1 回答 1

2

您可能想查看http://refuge.io/ 它是围绕 couchdb 构建的,但更具体地用于形成对等组。

此外,这是一个 couchbase 赞助的不同组之间复制的案例研究 http://site.couchio.couchone.com/case-study-assay-depot

这可以在标准 couchdb 安装上实现。

希望这能给你一个开始。

于 2011-11-09T21:49:01.880 回答