私たちはアプリの開発を進めており、次のことから始めました。
- Servlet 3.0 コンテナーを備えた Spring SockJs Java サーバー (非同期サポート)
- SockJs JavaScript クライアント。
負荷の側面をテストするために、Bayeux API を使用してクライアントを作成しました。これは WebSocket 用であり、ポーリング用ではありません。
Node は非同期通信の強力なケースであるため、Java サーバーに対する負荷容量を評価したいと考えています。記事から、Node.js の方法に「重大な」利点がない限り、Node.js は拡張可能であると感じています。そして最も重要なことは、一般的な意見に乗るのではなく、特定のユースケースで試してみたいということです。したがって、一定期間にわたってオープン接続処理でそれらをベンチマークしたいと考えています。私の質問:
- Java ベースのサーバーと NODE の両方に接続できる共通のクライアントを Java で作成することは可能ですか? 最終的には HTPP であり、それを公開するものは問題にならないため、可能と思われますが、適切なクライアントを取得していません。Bayeux でさえ、NON websocket ユース ケースでは機能しません - 同じ API を使用して、SockJs、CometD、および Node サーバーの「Websocket」接続をテストしましたが
- 非 Websocket の場合、たとえば、CometD、SockJs、または NODE のいずれであっても「関係なく」サーバーに対して実行できるクライアントをロング ポーリングまたはストリーミングしますか?
- SockJs cleint は Java スクリプト クライアントです -ブラウザからの接続をエミュレートできます -サーバー用の Java クライアントはありますか?
javascript は初めてです - 負荷テストは javascript でどのように記述され、どのように実行されますか (ソケット 1 はブラウザから実行できません) - github のサンプル コードはありますか?