私は、うまくいけば、多くのクライアント(デスクトップとモバイル)にインストールされるアプリケーションを構築しています。クライアントAは、ファイルを生成し、それを所有していることを公表することができる。クライアントB-Zは、このファイルが必要であると判断することがあります。ファイルを複数のクライアントに効率的に配布する方法は?
いくつかの仮定:
- ファイルは〜2メガバイトです。
- 1つのクライアントがファイルを生成すると、ほとんどの他のクライアントがそのファイルを必要とします。私はこれがほとんどのP2Pアプリでは当てはまらないと思います。
- 私は高価なサーバーファームを買う余裕がありません。
私はビットトレントプロトコルを使用すると考えています。
パブリックトラッカーまたはDHTを使用していると仮定するとよいアプローチですか?
「多くの」は何ですか?何百、何万、何百万という話をしていますか?需要が急増しているのか、それともかなり均等なのでしょうか? – Jim
何百万人(もし私のプログラムが良いものになれれば:)需要は均等です。 –