Реализация Google docs — как организовать доступ к одному файлу одновременно на запись?
Хотелось бы узнать как можно реализовать одновременную запись в файл, кусков файла.
В Google Docs реализован совместный доступ к файлу, хочется такой же реализовать.
Помогите, куда копать?
Websocket я знаю, но я не про протокол сейчас говорю, а про то, как определить что именно поменял пользователь в тексте,чтобы потом это отправить другим юзерам?
Если я правильно помню, и OpenOffice и новый MSOffice поддерживают shared-доступ к документу.
Детали реализации у них в документации изложены.
Если же нужен свой велосипед - там много чего, кроме вебсокетов ещё надо )
Стоит посмотреть в сторону какой-нибудь очереди сообщений, типа rabbitmq.