gpt4 book ai didi

node.js - 网络实时分析仪表板 : which technologies should use?( Node/django、cassandra/mongodb ...)

转载 作者:行者123 更新时间:2023-11-29 12:34:52 24 4
gpt4 key购买 nike

我们想开发一个仪表板来分析地理空间数据。这是我们想要做的事情的一个小而接近的方法:http://adilmoujahid.com/images/data-viz-talkingdata.gif

我们主要关心的是要使用的后端技术。 (前面会是D3.js、DC.js、leaflet.js...)

在 Django 和 node.js 之间,我们认为我们将使用 node.js,因为我们已经阅读了比 Django 更快的此类任务。但我们不确定,我们对想法持开放态度。

但是关于 Mongo 或 Cassandra,我们很困惑。我们的数据大多是结构化的,所以把它存储在像 Cassandra 这样的表中会更容易管理,而且 Cassandra 似乎有更好的性能。然而,我们也有 IoT 设备数据,有很多实时 GPS 定位......

您可以给我们哪些建议来实现我们的目标?

TL;DR 总结;

  • 具有数百个并发用户的仪表板。
  • 存储的数据主要是结构化文本/数字,但也包括图像、GPS 阵列、物联网传感器、地理数据(矢量多边形和栅格)
  • 数据库将接收来自传感器的高写入负载。
  • 仪表板性能非常重要。实时读取数据比保持数据不受损坏/安全更重要。
  • 大多数微积分/数学会在客户端的浏览器中计算,服务器会尽量避免数学运算。

最佳答案

免责声明:我是 DataStax 的员工,所以我将对 Cassandra 文章发表评论。

如果您的仪表板可以围绕一组已知查询进行规划,那么 Cassandra 是一个不错的选择。如果这些用户将直接从仪表板对数据库进行临时查询,那么您将需要一些更灵活的东西,例如 ElasticSearch 或(无耻的插件)DataStax Search。特别是如果您希望查询/数据库处理一些地理空间逻辑。

关于node.js - 网络实时分析仪表板 : which technologies should use?( Node/django、cassandra/mongodb ...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55064876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com