如何有效地存储恒定的统计数据流

时间:2018-04-06 14:52:38

标签: c# model-view-controller webrtc usage-statistics

我确信这已被问过几十次,但我似乎找不到正确的条款来谷歌获取我需要的信息。

我照看Asp.Net MVC 5.2内置的视频流平台。我们拍摄和播放现场活动。我们的一些活动一次有数千名用户在观看,有时只有几十个。

我们需要存储观看统计数据,以了解我们观看了多少用户以及他们观看了多少。

对于需要了解特定用户是否一直在观看培训课程的客户来说,这一点尤为重要。

目前的想法是我们会定期(每分钟一次)。向服务器发出ajax调用,该服务器将通过Entity Framework存储信息。

我们关注的是:

  • 我们是否会达到并发连接限制并将网站关闭?如果是这样,我们如何防止这种情况(在写作之前进行某种缓存,也许是Redis?)。

  • 如果我们使用SignalR或其他一些WebRTC方法,Ajax是正确的方法吗?如果可以的话,我们是否可以在旧版和移动浏览器(IE9,Safari等)上使用它?

  • 这些数据是否会变得过于笨重,一旦表变大就会永远地读/写?

我们完全愿意使用我们当前的SQL Server方法以外的其他方法,但我找不到正确的方法让Google找到合适的解决方案。

那么,任何人都可以告诉我应该搜索的内容(即是否有此要求的名称),或者可能会对产品或教程提出一些建议来解决这个问题?

谢谢,

0 个答案:

没有答案