При работе с очень большими документами, будет ли это в основном подавлять соединение и заземление до остановки или успешно управлять с помощью diffs?ли Etherpad Lite переносит все документы или только разницу?
ответ
Короче: дифф
Каждый раз, когда кто-то ударяет ключ в EtherPad документе, все подключенные участники получают короткое сообщение (около 100 байт + некоторые килобайт или так HTTP заголовков и прочее)
Bandwidth не будет первым узким местом, поэтому не беспокойтесь о насыщении («заполнении») вашей полосы пропускания сервером etherpad lite. Возможно, базовая инфраструктура (node.js) может быть (статические файлы и т. Д.), Но код etherpad lite, безусловно, будет ограничен скоростью процессора и, возможно, дисковым пространством. (Классический ehterpad может генерировать GB файлов журналов дисков в день, и я не знаю, работает ли «lite» с более ограниченным протоколированием, но вы можете, конечно, изменить это или просто удалить старые файлы журналов)
I ' ve toked вокруг старого/оригинального etherpad и etherpad lite использует те же методы обработки текстовых документов. Документ не сохраняется «полностью», но всегда как набор изменений. Изменения запускаются «воспроизведением» для воссоздания документа. Чтобы не воспроизводить тысячи крошечных изменений, в базе данных хранятся сводные изменения (так что вы проигрываете изменения в шкале времени log10).
Я задал бы этот вопрос автору (petermartischka - googlemail - com?) Вместо этого, может быть, отправил ответ здесь?
Вы должны посмотреть на это: http://en.wikipedia.org/wiki/Operational_transformation.
Пока я не знаю об Etherpad, http://codecollab.gamooga.com/ и http://collabedit.com/ используйте это. В Google Docs используется вариант этого.