Wenn Sie über verteilte Dateisysteme sprechen, erwarten Sie normalerweise Eigenschaften, die Dropbox nicht unterstützt. Zum Beispiel, wenn Sie und ich einen Ordner teilen, kann ich eine Datei namens "work.txt" darin erstellen und Sie können eine Datei "work.txt" darin erstellen, und wenn wir es schnell genug machen (oder wenn wir nicht mit Dropbox synchronisieren) wir haben widersprüchliche Kopien der gleichen Datei.
Ein ähnliches Beispiel wäre, wenn wir beide die gleiche Datei gleichzeitig bearbeiten - wir haben widersprüchliche Kopien, was ein verteiltes Dateisystem verhindern sollte. In dem Link, auf den Sie verweisen, wird dies als "Parallelitätstransparenz bezeichnet; alle Clients haben die gleiche Ansicht des Zustands des Dateisystems".
Ein weiteres Beispiel für eine Eigenschaft Dropbox unterstützt nicht: Wenn mein Computer fehlschlägt (z. B. meine Festplatte ist beschädigt), kann ich Daten verlieren, die nicht zu Dropbox hochgeladen wurden. Es gibt ein kleines Fenster, in dem ich denke, dass meine Daten auf die lokale Festplatte geschrieben wurden, aber wenn mein Computer ausfällt, verliere ich diese Daten.
Schließlich weiß ich nicht, wie Dropbox mit Dateisperren arbeiten wird. Beispielsweise übernimmt MS Office Sperren für .doc-Dateien, um sicherzustellen, dass niemand gleichzeitig an ihnen arbeitet. Ich denke nicht, dass Dropbox diese Funktion unterstützt.
Ich habe einen Blogpost über einige von complexities of implementing a distributed file-system geschrieben, Sie könnten es auch hilfreich finden.
Dropbox-Firma kann einige Technologie von DFS verwenden. aber die Art und Weise, wie der Benutzer interagiert und Dropbox verwendet, ist kein DFS. https://www.quora.com/What-technology-stack-does-Dropbox-use – BobNoobGuy