传输大型实时分析数据

时间:2013-01-22 20:42:36

标签: c# javascript asp.net ajax socket.io

我目前正在使用Asp.Net + C#设计一个实时分析网站,我想知道将数据从服务器传输到客户端的最佳方法是什么,这是我到目前为止所想到的; < / p>

  1. 使用Asp.Net AJAX UpdatePanel,并定期使用计时器进行更新 使用JavaScript。

  2. 创建服务器应用程序(在C#,Java,Node.Js或Ruby中)并使用     套接字IO从中检索恒定的数据流。

  3. 创建一个返回大量数据的JSON Web服务,I     可以使用JQuery / AJAX来请求它并实时处理它     页面。
  4. 这些中的任何一个看起来都是个好主意,还是其他任何选择?

1 个答案:

答案 0 :(得分:1)

我永远不会使用更新面板,这对你的工作来说太沉重了。定期ajax调用可以正常工作并编写webApi服务。 Websockets也可以很好地工作,但有点复杂。根据您的时间,您可能需要查看SignalR哪个是websocket客户端解决方案,如果浏览器不支持websockets,则可以回退到轮询。