1

如果我看一下流库景观,我会看到很多不错的东西(例如映射/减少流),但我不确定如何有效地使用它们。

假设我已经有一个提供静态文件的快速应用程序,并且有一些连接到 MongoDB 数据库服务器的 JSON REST 处理程序。我有一个客户端繁重的应用程序,可以在小部件和图表(想想 highcharts)中显示信息,用户过滤、深入了解信息等。我想转向使用界面的实时更新,这是完美的小工具我认为将 node.js 引入项目的借口,但是数据并不是真正实时的,因此将新数据推送到很多客户端并不是我想要实现的(还)。我只是想要一个快速的体验。

我想使用 browserify,它使我可以访问浏览器中的 node.js 流 API(以及更多..),并且鉴于数据集的庞大,处理是在服务器端完成的(通过 JSONP 上的后端 API)。

我知道在某些时候大多数连接已经表示为流,但是我不确定在哪里可以有效地在其他地方使用流来解决问题;

  1. 现在,当滑块/输入发生变化时,旋转加载器会出现在受影响的组件中,直到新的 JSON 到达并被解析并准备好写入图表/小部件。在两者之间放置一个 Node.JS 服务器,是否可以通过流式传输而不是请求/响应 JSONPified 数字数据块来加快应用程序的交互性?
  2. 假设我有一些时间序列数据。是否可以重用流,以便当我说我只想查看数据的子集(按时间)时,我可以让流重新发送它的数据,过滤掉我不关心的数据?
  3. 将数据流式传输到(高)图表会比使用 for 循环和数组更好的用户体验吗?
4

0 回答 0