我正计划为我的网站创建一个实时分析页面——有点像谷歌分析,但真实的实时数据会随着新用户在我的网站上加载页面等而改变。
主站点是/将使用 Asp.Net/C# 作为后端和 MS SQL 数据库编写,前端将支持JavaScript (JQuery)、CSS3、HTML5(如果需要)等内容。
我想知道我可以使用哪些方法来进行实时分析;如何将数据放到分析页面上,我可以使用什么高效的图形,以及使用快速输入/输出存储数据。
我首先想到的是使用Node.js——我可以用它来实现实时分析页面吗?是个好主意吗?有没有更好的选择?这有什么缺点吗?
我是否需要在服务器上运行C#应用程序才能使用 Node.js 向网站发送/接收所有数据?
使用MS SQL数据库是否足够快?我是否需要实时存储所有数据,还是可以每 x 秒/分钟将其存储为块?(哪个更有效率?)
这说明了我对此事的初步想法——
编辑:
我将在多个站点上使用这个系统,我一次可能会获得 10 次点击,达到大约 1,000,000 次(极不可能,但仍有可能)。我希望能够扩展这个系统并使其适应它所处的环境。