私は、Web ソケットを使用する単一ページのバックボーン アプリケーションに取り組んでいます。アプリケーションはかなり複雑で、6 つ以上の主要な領域 (画面) があります。
Web ソケットの構文は非常に簡単に思えますが、今はそのアーキテクチャについて疑問に思っています。
Web ソケットを使用する場合、最初のアプローチと 2 番目のアプローチのどちらを使用するのが最も効率的ですか?
1 : アプリケーションの任意の画面または領域で、すべてのライブ サーバー通信用に単一の Websocket を開き、クライアント側でそれらのメッセージをフィルタリングしますか?
また...
2 : 一度に複数の Websocket を開きます。各 Websocket は、アプリケーション内の機能の一部の領域を表します。
(このページを見たことがありますが、それはサーバー側に関するもので、クライアント側に興味があります: What is the best practice for WebSocket server(s)? )
更新: サーバーは Jetty (Tomcat に似ていない Java テクノロジ) を使用しています。