На чем стоит GoogleDocs?

Ребят, очень интересно узнать как спроектирован GoogleDocs на серверной стороне. Интересует способ хранения данных:

- Какой тип базы данных используется (как вообще хранятся данные такого типа)?
- Как реализован механизм ревизий документа?
- Как реализован механизм undo/redo?

Может, парни из Google сами рассказывали об этом, или у вас есть какая-либо информация на этот счет? Если кто-нибудь знает, то поделитесь, очень интересно.
  • Вопрос задан
  • 2625 просмотров
Пригласить эксперта
Ответы на вопрос 2
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Архитектуру Docs они держат в большом секрете (конкурентов-то нет).

Скорее всего, spanner + GAE (внутренний).
Ответ написан
@likejavascript Автор вопроса
Я вот, что подумал, а что если хранить документ в виде RTF или ODF? Наверняка есть какие-нибудь реализации для реализации в веб. Например есть библиотека webodf которая отображает ODF документы.

Как вы думаете такой подход имеет место быть?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы