Dropbox でクライアント サーバーまたはピア ツー ピア アーキテクチャが使用されているかどうかを知りたいです。ここに私の疑問があります: ドロップボックス経由で同期されている 2 つのシステムがあるとします。
System1:ドロップボックス > Folder_A > file_1
System2:ドロップボックス > Folder_A > file_1
最初は両方が同期されます。ここで、System1 のユーザーが Folder_A に file_2 を追加するとします。これで、このファイルがドロップボックス サーバーにアップロードされます。しかし、私の質問は、サーバーが file_2 について System2 にどのように通知するかです。
ここでオブザーバーパターンが使用されているのを見ています。しかし、プルまたはプッシュメカニズムが使用されていますか??
Point1 : System2 のドロップボックス クライアントは、更新を取得するために、一定の間隔を置いてドロップボックス サーバーをポーリングしますか。
Point2 : Dropbox サーバーは system2 自体にファイルをプッシュします。
Point3 : ドロップボックス セントラル システムを含むすべてのシステムがピアと見なされます。ピアツーピアネットワークが形成されます。ドロップボックス セントラル ピアは、どのファイルをどのシステムに送信するかを制御します。
PS: 私の質問は Dropbox に固有のものではなく、すべてのファイル同期サービス プロバイダー サイトに固有のものです。ドロップボックスを参考にしました。