Как Dropbox исправляет дельту на Amazon S3, как они применяют алгоритм rdiff на Amazon S3 Server, потому что это сторонний сервер.
Спасибо.
Amazon S3 - это просто хранилище.Вы можете хранить файлы, как вам нужно.Вероятно, они используют какой-то кусок.А затем просто обновите соответствующие фрагменты.
Dropbox, вероятно, использует что-то вроде двуличия - rsync.
В основном это дает им куски данных (до 4 МБ) в размере. Каждый чанк хешируется SHA, поэтому каждый отдельный чанк нужно хранить только один раз в своем хранилище (которое находится на S3). Тогда каждый файл - это просто список фрагментов, необходимых для его создания.
http://en.wikipedia.org/wiki/Rsync
http://en.wikipedia.org/wiki/Duplicity_(software)
Для amazon S3 вы можете использовать поля метаданных для хранения дополнительной информации. Как я знаю, в ключах S3 нет частичного обновления