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

Real time 用于报告/仪表板的实时后端平台?,real-time,highcharts,dashboard,pusher,firebase,Real Time,Highcharts,Dashboard,Pusher,Firebase,我将为我的应用程序构建一个仪表板系统,其中一个页面将有几个小部件,用于绘制图表、表格和表示可能不相关数据的字形 客户端将是HTML5,我可以推动只有现代网络浏览器 我的大问题是后端使用什么。我想存储“表”,以便在图表中使用,并实时更新小部件 例如,一个发票小部件将显示今天收集了多少$$。在“表格”中,每张发票的总额都有一行: inv = 1; total = 50 Total: 50 小部件会画出来。推送新数据时: inv = 2; total = 100 Total: 150 小部件将

我将为我的应用程序构建一个仪表板系统,其中一个页面将有几个小部件,用于绘制图表、表格和表示可能不相关数据的字形

客户端将是HTML5,我可以推动只有现代网络浏览器

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

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

inv = 1; total = 50

Total: 50
小部件会画出来。推送新数据时:

inv = 2; total = 100

Total: 150
小部件将实时向最终用户显示总数

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

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

然后我看到了使用mongodb的可能性

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

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

Firebase目前的最大限制是,我们处于封闭测试阶段,数据目前未受保护(任何人都可以读取和写入您的数据)。不过,安全功能很快就会出现


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

我推荐Signal。这太神奇了,你可以用它做任何事情。查看:www.signal.net,如果您有任何问题,请访问www.jabbr.net,您将在那里找到一个非常有用的社区。我在同一个网站上实现了一个类似于facebook的通知机制,并进行了实时监控和一次小型聊天