this questionに続いて、実際に私のプロジェクトの1つに適切なHTTPコンテナを見つける段階にあります。私はいくつかのコンテナを調べましたが、高負荷のAJAXのみのリクエストにはどちらが最適かはまだ分かりません。 Apache Minaは非常に有望ですが、比較的複雑です。 AsyncWebと呼ばれる非同期Webサーバーの実装はMinaと統合されているようですが、まだその製品のリレーションを見つけることはできませんでした。もう1つの質問では、私が好きなサーバーSimple HTTPを勧めました。それは...シンプルでクリアでクリーンですが、目的に合っているかどうかはまだ分かりません。Javaのための高速NIO、非同期HTTPサーバー
さらに私が選択するという概念を扱う要求した上でわからない:
すべての着信接続用のディスパッチャスレッドを作成します(最適化はもちろん、スレッドプールとディスパッチキューが含まれる場合があります)、つまり、すべての仕事をしている。利点はおそらく、私は多くの同期の問題に対処する必要はありませんが、おそらく高負荷でのスループットを大幅に低下させるでしょう。
非常にモジュール化されたアプリケーションであるため、「パイプライン化」していると思います。アプローチはうまくいくかもしれません。特定のタスクごとに固定数のスレッドを作成します。 など。リクエスト処理のためのもの - ヘッダーの非直列化のためのもの(サブミットされたHTMLフォーム、XML-RPC、JSONなどの異なるフォーマットの入力がある場合) - > "Controller Dispatching"(これらのデータで何をしたいのか) (JSON、XML、HTMLなど)で出力をシリアライズし、すべての要求をこれらのレベルが完了するまで移動します。おそらく実現するのがもっと難しいですが、私は固定数のスレッド(その数はハードウェアにも依存します)と心配のきれいな分離を持っています。
フレームワークが適切であり、2つの異なる取り扱い方法を経験したことがありますか?
deftserver.org(若いプロジェクト、現在はいない生産準備ができて、免責事項:巧みなコミッターをIM)を見てとる – Schildmeijer