私は以前にこの規模のプロジェクトに取り組んだことがないので、間違った方向に進んでいる場合はアドバイスしてください.
5 から 700 の接続 (携帯電話から) が必要で、同じソケットに接続し、データの小さなパケット (わずか約 20 文字の CSV 文字列) をサーバーに同時に送信します。電話にデータを返す必要はないので、到着の確認だけが必要です。データをクランチしてマスターデバイスに送信する必要があります。マスターデバイスは Web ソケットを使用すると考えています。
私は何年も Apache/(CGI & PHP) を使用してきましたが、Node.js はデータを収集する方法になると思います。データをキャプチャして簡単な確認を送信する単純な IO ループです。C と PHP を使用して実行する予定の、より重い数のクランチとサービング。問題は、node.js サーバーからデータを収集し、Apache サーバーで処理することです。
Redisを考えていましたが、特にRedisに詳しくないので、FIFOの実装があるかどうかはわかりません。また、データはすぐに削除されるため、ディスクの書き込みは必要ありません。私は現在memcachedを考えていますが、タイムスタンプの使用に依存しないFIFO実装についてはまだ知りません(最終的に使用する必要があるかもしれません)。
何か考えや提案はありますか?