4

Java で RPC サーバーを作成する予定です。サーバーは着信 RPC を (おそらく HTTP 経由で) 受け入れ、応答する必要があります。かなり基本的なもの。「ロング ポーリング」または「ハング」RPC のサポートは必要ないため、リクエストごとのスレッド モデルが完全に適切なはずです。

これを Python で書いていたら、おそらく twisted のようなフレームワークを使うでしょう。C では、glibc のようなもの。いずれの場合も、フレームワークは、IO を処理する一般的な「選択ループ」コアの実装を提供し、それを処理するより高いレベルの構造を呼び出します。最終的に、RPC の受信などのイベントに対してアプリケーションが呼び出されます。

ただし、Java で実質的なものを書いてから長い時間が経過しているため、この種の最新技術や提案されたソリューションが何であるかはわかりません。おそらく、これを行うために簡単に使用できる標準ライブラリの一部さえあります。したがって、StackOverflow への私の質問: このようなタスクに適したフレームワークはありますか?

RPC に HTTP を使用することもありますが、これは断固として Web アプリケーションではないことに注意してください。そのため、Web フレームワークは適切ではありません。

4

3 に答える 3

3

Jettyの内部は非常に安定しており、非常にばかげた数の接続を処理できるので、 Jettyのような単純なものを使用することを検討できます。Jetty固有のハンドラーインターフェイスを実装する場合は、すべてのサーブレットおよびJSPサポートライブラリを使用せずに実行することもできるため、非常に小さな埋め込み可能なアプリサーバーになります。

于 2009-04-09T12:31:41.217 に答える