- 47 名前:1 ◆UQN8D3wD4s mailto:sage [2007/12/24(月) 01:55:10 ID:9HQpILX30]
- 見てます。
考えはまとまってて、今実際に作っています。 結局大まかに作ってる内容を言うと ・中央サーバーを設置 ・サーバーはフルスクラッチで書く ・ストリーミング再生なのでbittrrentのKademliaアルゴリズムのようなピース管理は逆に効率が悪い。 なので、アップロードユーザーには、現在の該当ファイルのシードの情報を与え、有る程度の数になるまで 維持してもらう。 ・アップロードには、ニコニコと同じように、高画質版と低画質版の2種類のデータを持つようにする。 ・中央サーバーには、コメントと、ファイル情報(タイトル・投稿者のコメント・整合性の為のハッシュ)、このファイルを保持しているノード番号だけを保持 ・各ノードには、負担率を設定し、負担率の高いノードはニコニコで言うプレミアム会員相当の特典をつける。 ・スタンドアロンのアプリとしてもノードは書くが、今時の利便性を考えるとWebAPI化した方が良いと考えるのでプロトコルはHTTP通信をベースにする。 ・↑のにより、Winアプリとして蔵も作るが、cgi(PHPで記述、別にcgiに限定しないけど)としても設置できる様にする。 ・ブログにJavaScriptのコードとして貼れるようにするが、中央サーバーには何も置かないので、どこかのノード(cgi)を利用する必要がある。 こんな感じで作っています。 検索が中央に集中する為に負荷の問題があることや、コメントも同じく中央なのでやはり負荷が・・・ この辺は、各ノードがキャッシュサーバーとしてうまく作動するように改良しようとは思いますが、まずは試作品を・・・。 とりあえず、生存してますよ。と言う報告だけでもw
|

|