real-time - 用于报告/仪表板的实时后端平台?

标签 real-time highcharts dashboard pusher firebase

我将为我的应用程序构建一个仪表板系统,其中一个页面将包含多个小部件,用于绘制代表潜在不相关数据的图表、表格和字形。

客户端将是 HTML5,我只能推送现代网络浏览器。

我的大问题是后端使用什么。我想存储“表格”以在图表中使用并实时更新小部件。

例如,发票小部件将显示今天已收取了多少 $$。在“表”中,发票的每个总计都会有一行:

inv = 1; total = 50

Total: 50

小部件将绘制它。当新数据推送时:

inv = 2; total = 100

Total: 150

小部件将向最终用户实时显示总数。

数据对于用户公司来说是私有(private)的。最终我需要清除太旧的数据(即:我只需要保留正确评估最终用户的信息需求所需的数据。例如,仅保留 1 个月的发票总额)。

我正在考虑使用类似 http://www.firebase.com/ 的东西或http://pusher.com/但我怀疑只能解决等式的“实时通知”部分。据我了解,他们不允许我获取过去的数据(即:如果数据在周末更新并且用户打开仪表板查看发生了什么)

然后我看到http://derbyjs.com/以及使用 mongodb 的可能性。

我想知道哪个后端/平台能让我更接近这个系统的构建。我有使用 python/django/.net/postgress 的经验,但如果能最好地解决这种应用程序行为,我可以接受使用其他东西。

最佳答案

Firebase 提供您提到的“relatime 通知”部分以及持久数据存储。看看tutorial ,它将引导您构建实时持久聊天应用程序(过去的聊天消息存储在 Firebase 中,并在每次重新加载时发送回客户端)。您还可以做更复杂的事情,例如您提到的实时图表/小部件。

Firebase 目前的一大限制是我们处于封闭测试阶段,数据目前不 protected (任何人都可以读取和写入您的数据)。不过,安全功能即将推出。

您可能想要评估的其他一些后端平台是:MeteorSimperium 。 Firebase 和 Simperium 是云服务,您的数据存储在云端,您无需管理自己的任何服务器,而 Meteor 和 DerbyJS 是您必须在自己的服务器上安装和运行的平台。

关于real-time - 用于报告/仪表板的实时后端平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075149/

相关文章:

filter - 画面 : Set a filter with one value always selected and let user to choose others?

php - 如何使用图表制作实时仪表板

java - 如何使用内存映射文件在两个 JVM 之间进行通信?

javascript - HighCharts OHLC - 我可以使用 JSON 数据提供每个点的颜色信息吗?

javascript - 我如何在 Highcharts 中将 "120 Lakhs"更改为 "1 crore 20 Lakhs"

javascript - 如何将其制作为 HighChart(附图)

scripting - 是否可以将脚本化仪表板添加到 Home "Dashboards"列表中?

hadoop - Spark Streaming 不持久化信息

java - 如何使用Java从MySQL获取实时数据

linux - 防止 linux 上实时进程中的小页面错误