特定のタスクのユーザー間でプッシュされたコンテンツを追跡するアプリケーションを作成しています。WebSocketを使用して新しいコンテンツを送信することを考えています。これは、その特定のタスクで現在アプリを使用しているすべてのユーザーが利用できるためです。
私はこれをRailsで書いていますが、クライアント側のアプリはiOS上にあります(おそらくAndroidでも使用される予定です)。このWebSocketソリューションは適切に拡張できない可能性があります。私は、WebSocketとある種のポーリングソリューションを使用することを決定する際に、いくつかのアドバイスと考慮事項を求めています。
Ruby on Railsサーバー(Herokuなど)は、同時に開く多数のWebSocketをサポートしますか?議論のために百万の接続を考えてみましょう。誰かが私にそのようなものを提供できる資料はありますか?
このように設計した場合、サーバーホスティングのコストははるかに高くなりますか?
何百万ものWebSocketを同時に維持することさえ可能ですか?これは最良の設計上の決定ではないかもしれないと私は感じています。
これは、適切なRailsAPIでの私の最初の試みです。アドバイスをいただければ幸いです。どうも。