2012-03-08 54 views

回答

3

簡而言之:DIFF

每當有人打的EtherPad的文檔中的關鍵,所有連接的參加者得到一個短消息(約100個字節+一些千字節左右的HTTP標頭之類的東西)

帶寬將不會是第一個瓶頸,所以不要擔心用etherpad lite服務器飽和(「填滿」)帶寬。底層框架(node.js)本身可能(靜態文件等),但是etherpad lite代碼肯定會受到CPU速度和可能的磁盤空間的限制。 (經典的ehterpad每天可以生成GB磁盤日誌文件,我不知道「lite」是否默認爲更有限的日誌記錄,但是您當然可以改變這種情況,或者乾脆刪除舊的日誌文件)

I'我們使用了相同的方法來處理文本文檔。沒有文檔被「全部」存儲,但始終是一組更改。運行「回放」更改以重新創建文檔。爲避免播放數千次微小的更改,數據庫中存儲了彙總更改(因此您可以播放log10時間範圍內的更改)。

1

我會問這個問題給作者(petermartischka - 谷歌郵箱 - com?),而不是在這裏發佈答案?