私のウェブサイト用にライブ分析のページを作成する予定です - Google アナリティクスに少し似ていますが、新しいユーザーが私のサイトなどにページをロードすると変化する実際のライブ データになります。
メイン サイトは、MS SQL データベースのバック エンドとして Asp.Net/C# を使用して作成されます。フロント エンドは、JavaScript (JQuery)、CSS3、HTML5 (必要な場合) などをサポートします。
ライブ分析を行うためにどのような方法を使用できるか疑問に思っていました。アナリティクスのページにデータを取得する方法、どの効率的なグラフを使用できるか、高速な入出力でデータを保存する方法。
最初に頭に浮かんだのは、Node.jsを使用することです。これを使用して、ライブ分析のページを作成できますか? 良い考えですか?より良い代替手段はありますか?これには欠点がありますか?
Node.js を使用して Web サイトとの間ですべてのデータを送受信するには、サーバー上でC#アプリケーションを実行する必要がありますか?
MS SQLデータベースを使用しても十分に高速でしょうか? すべてのデータをライブで保存する必要がありますか、それとも x 秒/分ごとにチャンクに保存できますか? (どちらがより効率的でしょうか?)
これは、この問題に関する私の最初の考えを示しています -
編集:
このシステムを複数のサイトで使用する予定です。一度に 10 ヒットから約 1,000,000 ヒットになる可能性があります (ほとんどありませんが、可能性はあります)。このシステムを拡張して、その環境に適応させたいと考えています。