私たちのアーキテクチャには、(潜在的に)何百万もの電話機にコンテンツをストリーミングするためのサーバが必要です。NIOウェブサーバの比較
ここでは建築家や操作者はJavaについてしか知りませんが、私は本当に何かをより速く、より簡単に維持することを提案します。
候補者の私のリストには、現在ある:リフト、Node.jsの、イチゴ腫。
サーバーは、ユーザーの資格情報を認証してユーザーに請求した後、静的コンテンツ(ビデオ、ゲーム、xmlの説明)を提供する必要があります。したがって、nosql db(couchdbまたはmongodb)も同様に使用されます。
動的コンテンツやHTMLを作成する必要はありません。
純粋な速度は重要ですが、唯一のパラメータではなく、操作上の使いやすさも重要です。
開発の観点から、私はすべて自分のやり方で3つすべて好きです。
- ScalaとJavaの互換性のために、他のすべてのものが同じLiftになることが私の最初の選択です。
- 誰もがJavascriptを理解しているので、2番目はnode.jsです。
- Erlangは少し勉強して教えるのが難しいので、私は個人的に好きですが、Yawsは私の最後の選択です。
質問:あなたの経験では、私に何をお勧めしますか?もう一つかもしれない。
非常に少ない行のクライアントにはライブビデオを扱うのにnode.jsが使用されていましたのコード(データチャンクを使用)。 – Uberto
もうこれほどの問題はありません。私はこの問題を解決するためにバッファを正しく使用しなければならないと思います。 3.xのブランチでは、バッファーはずっと優れています! 35:36以降を見てください。私はソケット(BAAAAAAAD !!!、しかし解決した)の上に文字列を押すことを示しています – Alfred
私の答えでは、ビデオへのリンクがありませんでした! – Alfred