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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы