複数のクライアントを同時に処理する Java サーバーを構築する際にアドバイスが必要です。クライアントは、かなり長い時間接続を維持する必要があります。私は現在、ブロッキング IO を使用し、サーバーに接続する各クライアントから読み取るスレッドを生成していますが、これは明らかにスケーラブルではありません。
固定サイズのスレッド プールで Selector または Executor を使用するなど、いくつかのオプションを見つけました。私はどちらにもあまり詳しくないので、ここではどちらが最善の解決策でしょうか? ありがとう!