node.js とおそらく socket.io を使用して Web アプリケーションを構築しようとしていますが、socket.io を使用するかプレーン http を使用するかについて多くの混乱があります。アプリでは、node.js サーバーは基本的に、json を JavaScript クライアントに提供する API サーバーであるか、モバイル クライアントでもある場合があります。Web アプリには、ユーザー向けのチャット メッセンジャーもあり、socket.io の出番です。
アプリ全体に socket.io を使用するか、チャット部分のみに使用するかはわかりません。私のアプリ自体はsocket.ioの恩恵を受ける可能性がありますが、プレーンなhttpとクライアントを使用してサーバーにさらにリクエストを送信することはできないと思います。
私はいくつかの場所で、socket.io をより多くのユーザーにスケーリングするのが難しい場合があることを読みました。
クライアントシステムにファイアウォールがある場合、Socket.io はしばしばクラッシュし、特別にプローブを作成します。
さらに重要なこととして、socket.io のユーザー リストを調べたところ、多くのユーザーが見つからなかったので、Facebook メッセンジャー、Google トークなどのチャット ネットワークがどのようなプラットフォームで構築されているか知りたいと思っていました。 http-ajax を使用し、サーバーへのクエリを続行します。
この質問を解決するのを手伝ってください。これは意見に基づく質問だと主張する人もいるかもしれません。しかし、実際に私がsocket.ioの実装とその制限を理解しようとしているのは何ですか。