私は現在、複数のサーバー(マシン)を使用してチャットの開発を開始する段階にあります(実際には、古い単一サーバーバージョンを移植しています)。
Java NIO ライブラリを使用したい。
私がこれを行っている理由は、膨大な数のクライアント (約 10k) が接続されているときに現在の実装が非常に遅く動作しているためです。また、現在の実装は IO ソケット ライブラリに基づいています。また、1 年で約 40 ~ 50,000 のライブ クライアントがあると見積もっています。
だから..いくつか質問があります:
- 古いソケット実装よりもはるかに優れていると聞いたので、NIO が処理できるクライアント数はいくつだと思いますか?
- 何かアイデアはありますか、またはマルチサーバーチャットを使用する既に実装されているアーキテクチャを教えてください。
- マルチサーバー アーキテクチャを使用する際に直面する可能性のある主な問題は何ですか?
前もって感謝します