Я использую couchdb, так как некоторое время. Мне это нравится, но я всегда работал с автономной конфигурацией.Репликация Couchdb: какой протокол используется?
Теперь я пытаюсь создать серьезную систему, состоящую из «федерации» coucdbs. (т. е. кластера). Я понял, что самый правильный инструмент для использования - coudhb-lounge, но теперь я должен понять, устойчива ли такая архитектура. В частности, с точки зрения количества данных.
I судимого, чтобы получить как можно больше информации из следующих источников One way replication with CouchDB, What is the CouchDB replication protocol? Is it like Git?, CouchDB Replication Protocol, , но я все еще чувствую, что мне нужна помощь.
Таким образом, в качестве первого набора вопроса, я пытаюсь понять:
- Я искал немного вокруг и от this post и this post я понял, что он работает над HTTP. Действительно ли это эффективно для огромного количества данных?
- можно ли тиражировать 10 ГБ данных каждый день без каких-либо серьезных проблем с загрузкой?
- В случае, если он медленный, сколько потребуется программирование erlang для изменения протокола репликации couchdb? Должен ли я серьезно взломать код или couchdb, чтобы также использовать разные протоколы?
благодаря
Существует проект BigCouch, который обеспечивает кластеризацию, изначально отсутствующую в CouchDB. http://bigcouch.cloudant.com/ Они перемещают работу кластеров из BigCouch обратно в исходный Apache CouchDB. Из моей настройки кластера BigCouch данные, похоже, перемещаются между узлами через Erlang. Можете проверить продукт или, по крайней мере, как они перемещают данные через код: https://github.com/cloudant/bigcouch – ryan1234
спасибо! Я попробую это и дам вам знать. –