【发布时间】:2012-07-09 22:31:21
【问题描述】:
我正计划为我的网站创建一个实时分析页面 - 有点像 Google Analytic,但真实的实时数据会随着新用户在我的网站上加载页面等而改变。
主站点是/将使用 Asp.Net/C# 作为后端和 MS SQL 数据库编写,前端将支持 JavaScript (JQuery)、CSS3 、HTML5(如果需要)。
我想知道我可以使用哪些方法来进行实时分析;如何将数据放到分析的页面上,我可以使用什么高效的图表,以及使用快速输入/输出来存储数据。
我首先想到的是使用 Node.js - 我可以使用它来实现实时分析页面吗?是个好主意吗?有没有更好的选择?这样做有什么缺点吗?
我是否需要一个在服务器上运行的 C# 应用程序才能使用 Node.js 向网站发送/接收所有数据?
使用 MS SQL 数据库是否足够快?我是否需要实时存储所有数据,还是可以每 x 秒/分钟将其存储为块? (哪个效率更高?)
这说明了我对此事的初步想法——
编辑:
我将在多个站点上使用该系统,我一次可能会获得 10 次点击,达到大约 1,000,000 次(极不可能,但仍有可能)。我希望能够扩展这个系统并使其适应它所处的环境。
【问题讨论】:
-
这大部分似乎取决于您拥有什么样的流量。您目前知道您每天有多少观看次数等等吗?
-
还没有,站点还没有创建。但它可能从每天 10 次到 1,000,000 次不等 - 我计划在多个站点上使用这个系统。
标签: c# jquery asp.net node.js analytics