2016-08-05 27 views
1

我只是读这https://en.wikipedia.org/wiki/Clustered_file_system#Distributed_file_systemsDropbox被认为是分布式文件系统吗?

一个DFS的定义似乎准确地描述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如何使用文件锁操作。例如,MS Office锁定.doc文件,以确保没有其他人同时处理它们。我不认为Dropbox支持这个功能。

我写了一篇关于complexities of implementing a distributed file-system的博客文章,你可能会觉得它也有帮助。