Dropbox被认为是分布式文件系统吗?

时间:2016-08-05 17:50:49

标签: dropbox distributed-filesystem

我刚读这篇https://en.wikipedia.org/wiki/Clustered_file_system#Distributed_file_systems

DFS的定义似乎向我描述了Dropbox,但它不在示例列表中,当然如果它是我认为的那样。

那么Dropbox的不同之处在于它不属于这一类吗?

1 个答案:

答案 0 :(得分:1)

通常,在谈论分布式文件系统时,您会期望Dropbox不支持的属性。例如,如果您和我共享一个文件夹,我可以创建一个名为" work.txt"的文件。在其中你可以创建一个文件" work.txt"在其中,如果我们足够快(或者当我们不与dropbox同步时),我们将会有相同文件的冲突副本。

类似的例子是,如果我们同时编辑同一个文件 - 我们会有冲突的副本,这是分布式文件系统应该阻止的。在您引用的链接中,这称为"并发透明度;所有客户端都具有相同的文件系统状态视图"。

属性保管箱的另一个示例不支持:如果我的计算机出现故障(例如,我的硬盘驱动器已损坏),我可能会丢失未上传到Dropbox的数据。有一个小窗口,我认为我的数据写入本地磁盘,但如果我的计算机出现故障,我会丢失这些数据。

最后,我不确定Dropbox如何使用文件锁操作。例如,MS office对.doc文件进行锁定,以确保没有其他人同时处理它们。我不认为Dropbox支持此功能。

我撰写了一篇关于某些complexities of implementing a distributed file-system的博客文章,您可能会发现它也很有用。