传输大型实时分析数据

本文关键字:数据 实时 大型 传输 | 更新日期: 2023-09-27 17:55:22

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

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

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

  3. 创建一个返回大量数据的 JSON Web 服务,I 可以使用JQuery/AJAX来请求它并实时处理它 页面。

这些中的任何一个似乎都是一个好主意,或者他们还有其他选择吗?

传输大型实时分析数据

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