Etherpad Lite передает целые документы или только разные?

StackOverflow https://stackoverflow.com//questions/9623391

  •  09-12-2019
  •  | 
  •  

Вопрос

При работе с очень большими документами, будет ли он в основном сокрушить соединение и заземление до остановки или успешно управлять с помощью Diffs?

Это было полезно?

Решение

Короче говоря: diff

Каждый раз, когда кто-то попадает в ключ в документе Etherpad, все подключенные участники получают короткое сообщение (около 100 байтов + некоторые килобайты или около того заголовки HTTP и вещи)

Пропускная способность не будет первым узким местом, поэтому не беспокойтесь о насыщении («заполнении») вашу пропускную способность с помощью Etherpad Lite Server. Основная структура (Node.js) самостоятельно может (статические файлы и т. Д.), Но код Etherpad Lite, конечно, будет ограничен скоростью процессора и, возможно, дисковым пространством. (Классическая EHTERPAD может генерировать GB файлов журнала диска в день, и я не знаю, если «Lite» по умолчанию для более ограниченного ведения журнала, но вы можете, конечно, изменять, что или просто удалить старые файлы журнала)

Я покинул старый / оригинальный Etherpad и Etherpad Lite использует те же методы для обработки текстовых документов. Ни один документ не хранится «в полном объеме», но всегда в качестве набора изменений. Изменения запускаются «Воспроизвести», чтобы воссоздать документ. Чтобы избежать воспроизведения тысяч крошечных изменений, существуют агрегатные изменения, хранящиеся в базе данных (поэтому воспроизведение изменений в масштабе времени Log10).

Другие советы

Я бы задать этот вопрос автору (Петермартищка - Googlemail - Com?) вместо этого, может быть, выложить ответ здесь?

Вы должны посмотреть на это: http://en.wikipedia.org/wiki/operational_transformation.

Пока я не знаю об Etherpad, http://codeCollab.gamooga.com/ и http://collabedit.com/ Используйте это.Google Docs использует вариант этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top