3

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 に固有のものではなく、すべてのファイル同期サービス プロバイダー サイトに固有のものです。ドロップボックスを参考にしました。

4

3 に答える 3

3

プッシュにはファイアウォールの問題が多すぎるため、プル メカニズムが使用されていると思われます。この記事では、プルを使用することを強く推奨しています。もちろん、確認する最も簡単な方法は、wireshark のトレースを確認することです。

于 2012-07-05T05:32:44.853 に答える
1

ドロップボックスはプッシュ機構を採用しています。

他の場所で実行される変更に使用される Dropbox クライアントによる通知サーバーへの一定の TCP 接続。クライアントは最終的に新しい変更を要求し、サーバーは変更がない場合に 60 秒ごとに応答します。新しい要求はサーバーから応答が来るとすぐに送信されます。代わりに、中央ストレージは実行されるとすぐにアドバタイズされます。

于 2013-03-06T11:20:37.920 に答える
0

よくわかりませんが、ドロップボックス(または他の同様のサイト)はプッシュメカニズムを使用していると思います。プルメカニズムでは、不要な呼び出しがたくさんあるためです。私が間違っている場合は修正してください。

于 2012-07-05T05:07:53.307 に答える