2016-08-05 4 views
1

Я просто читал эту https://en.wikipedia.org/wiki/Clustered_file_system#Distributed_file_systemsЯвляется Dropbox считается распределенной файловой системой?

Определение ДФС, кажется, точно описать Dropbox для меня, но это не в списке примеров, которые, конечно, было бы, если он был один, я думаю.

Так что же такое Dropbox, которое не попадает в эту категорию?

+1

Компания Dropbox может использовать некоторую технологию DFS. но они как пользователь взаимодействуют и используют dropbox не DFS. https://www.quora.com/What-technology-stack-does-Dropbox-use – BobNoobGuy

ответ

1

Обычно, говоря о распределенных файловых системах, вы ожидаете свойства, которые Dropbox не поддерживает. Например, если вы и я обмениваемся папкой, я могу создать в ней файл под названием «work.txt», и вы можете создать в нем файл «work.txt», и если мы сделаем это достаточно быстро (или, не синхронизируется с dropbox), у нас будут конфликтующие копии одного и того же файла.

Аналогичным примером может быть, если мы одновременно отредактируем один и тот же файл - у нас будут конфликтующие копии, которые необходимо предотвратить распределенной файловой системе. В ссылке, на которую вы ссылаетесь, это называется «прозрачность параллелизма, все клиенты имеют одинаковый вид состояния файловой системы».

Другой пример свойства dropbox не поддерживает: если мой компьютер не работает (например, мой жесткий диск поврежден), я могу потерять данные, которые не были загружены в Dropbox. Существует небольшое окно, в котором, как мне кажется, мои данные были записаны на локальный диск, но если мой компьютер выходит из строя, я теряю эти данные.

Наконец, я не уверен, как Dropbox будет работать с файловыми замками. Например, MS-офис блокирует файлы .doc, чтобы никто не работал над ними в одно и то же время. Я не думаю, что Dropbox поддерживает эту функцию.

Я написал сообщение в блоге о некоторых из complexities of implementing a distributed file-system, может оказаться полезным.

Смежные вопросы