我想知道Dropbox 使用的是客户端服务器还是对等架构。我的疑问在于:假设我们有两个通过 Dropbox 同步的系统。
系统 1:保管箱 > 文件夹_A > 文件_1
System2:保管箱 > 文件夹_A > 文件_1
最初两者都是同步的。现在假设 System1 上的用户在 Folder_A 中添加了一个 file_2。现在这个文件被上传到 Dropbox 服务器。但我的问题是服务器如何通知 System2 关于 file_2。
我看到这里使用了观察者模式。但是是否使用了拉或推机制?
Point1:System2 上的 Dropbox 客户端是否会在一段时间后轮询 Dropbox 服务器以获取更新。
Point2:Dropbox 服务器将文件推送到 system2 本身。
Point3 : 包括保管箱中央系统在内的所有系统都被视为对等点。点对点网络形成。dropbox central peer 控制将哪个文件发送到哪个系统。
PS:我的问题不是特定于保管箱,而是所有文件同步服务提供商网站。我只是使用保管箱作为参考。