【发布时间】:2012-11-27 10:37:51
【问题描述】:
他们使用什么技术?仅仅是我的数据实际上存储在他们服务器上的一个文件夹中,然后作为网络共享托管(使用身份验证)吗?
我认为这些文件必须以某种方式进行抽象、存储在 .dat 文件中或分布在多台机器上以实现冗余,而这将导致通过 Windows 网络共享服务简单地共享它是行不通的。
有什么想法吗?
【问题讨论】:
-
DropBox 和 SkyDrive 使用实际的本地文件夹。它背后没有魔法,它只是你机器上的一个普通文件夹。他们只是在您的机器上运行一个后台进程,以将该文件夹与他们的服务同步。它们也与
nfs或smb无关。它只是一个包含文件的本地文件夹,仅此而已。 -
我不是在谈论他们的同步服务,我明白这是在做什么。我可以使用
https://d.docs.live.net/<myID>/访问我的计算机并映射网络驱动器,然后它会映射到我的skydrive。这似乎绕过了他们在本地的同步服务——文件不是本地的,因为打开一个大文档非常慢。 Flickr、Dropbox 和其他网络存储服务也是如此。我试图了解他们如何促进网络映射。据我了解 Windows 网络映射驱动器,它们必须使用 NFS/SMB/CIFS。 -
啊,我明白了。在那种情况下,听起来他们可能正在使用 WebDAV 或类似的风格。这使得问题的“抽象”部分更有意义,因为会有一个 Web 服务器将任何支持数据存储转换为服务点。 (这对 HTTP 尤其重要,因为该协议中没有“文件”的概念。)
-
WebDAV,这正是我想要的!如果您将该评论作为答案,我将对其进行标记。谢谢你的帮助!
标签: web-services dropbox nfs smb onedrive