1

私は約100台のクライアント(主に1つまたは2つのMac / Ubuntaを搭載したWindowsマシン)を持っており、同期されたファイル(主にアクセス権の管理)でほとんど機能しない中央サーバーを使用して、クライアント間で膨大な数のファイルを同期する必要があります。

今のところ、2 つの解決策が利用可能です。

  1. XML-RPC を使用します。見た目は良いのですが、性能はよくわかりません。それから、このアプローチのパフォーマンスをグーグルで検索しましたが、標準以下です。

  2. paramiko を使用し、scp の ftp でファイルをコピーします。riak 内にファイルを保存していて、サーバー側で二重の i/o 作業になるため、その解決策は好きではありません。最初にファイルをディスクに書き込み、2 番目にディスクからファイルを読み取り、最後に riak に書き込みます。 .

ソケットを使用してファイル転送コードを自分で作成するような 3 番目のアプローチはありますか? 非同期 XML-RPC サーバーはありますか? また、自分のタスクに必要ですか?

ファイル転送中の操作:

  1. アップロードユーザーの認証

  2. ユーザーのディスク クォータを確認しています

  3. ルールベースのアクセス権管理 (各ファイル/ディレクトリを読み書きできるユーザー)。

  4. 特定のレベルのフォールト トレランスが必要なため、ファイルを riak に配置します。

私が見ているように、このアプリケーションは実際には rsync よりもドロップボックスに近いものです。実際にはドロップボックス API を使用しますが、このストレージは他のシステムと深く統合されるため、より詳細に制御したいと考えていました。

4

1 に答える 1