torrentを使ってプル型のファイルアップロードってどうなんだ
後述の案件で使おうとした方法。
- アップロードしたいファイルを持つクライアントは、対象のファイル公開用のtorrentファイルを作成
- クライアントでbittorrentを起動
- torrentファイルを通常のアップローダのようにHTTP経由でサーバーにアップロード
- アップロードされたtorrentファイルはサーバーのtorrentデーモンに追加
- サーバーのtorrentデーモンはクライアントのtorrentに接続し、対象のファイルをダウンロード(クライアントから見たらこれがアップロード)
こうすることのメリット/デメリットは次のような感じか
- メリット
- デメリット
安価かつ短納期で信頼できるアップロードインフラを作成するという意味では一考の余地がありそうだけど、内部で流通する情報とそれを実際に使う人や企業によってはセキュリティリスクで嫌がられそうといったとこか。