背景: PDO データベース用の PHP/Web ベースの P2P レプリケーション レイヤーの提案に取り組んでいます。私のビジョンは、データをクラウドソーシングする必要がある人が、このソフトウェアを Web サーバーにセットアップし、好みの db プラットフォームに接続してから、ローカルでデータを追加/編集/削除する Web アプリを作成することです。他の当事者は、必要に応じて、独自の Web アプリを使用して同様のものをセットアップし、1 つまたは複数のピアとデータ共有契約を結ぶことができます。一般に、あるデータベースに加えられた変更は、最終的にネットワーク全体に流れるように、バージョン ベースで別のデータベースに書き込まれます。
CouchDB には双方向のレプリケーションとレコードのバージョン管理が標準で提供されているのに、なぜ CouchDB を使用しないのかと誰かに聞かれました。私はこれらの機能を知らなかったので、これは素晴らしい質問であることがわかりました! この機能がすでに利用可能である場合、別のグループ間でのサーバー間レプリケーションの既存の例はありますか? 私はたくさんの狩りをしましたが、何も見つかりませんでした。
(私が探しているのは「グループソーシング」の例だと思います: グループに共有データセットにローカルでアクセスする手段を与え、加えて、政治的な所有権/管理の問題を回避しながら、グループが個別に構築することができないクリティカルマスの利点を提供します従来の集中型モデルに関連付けられています。)