mam*_*mcx 3 dashboard real-time highcharts pusher firebase
我将为我的应用程序构建一个仪表板系统,其中一个页面将有几个小部件,用于绘制表示可能不相关的数据的图表,表格和字形.
客户端将是HTML5,我只能推送现代网络浏览器.
我的大问题是后端用于此目的.我想存储"表格"以便在图表中使用并实时更新小部件.
例如,开票小部件将显示今天收集了多少$$.在"表格"中,每张发票总数都会有一行:
inv = 1; total = 50
Total: 50
Run Code Online (Sandbox Code Playgroud)
并且小部件将绘制它.推送新数据时:
inv = 2; total = 100
Total: 150
Run Code Online (Sandbox Code Playgroud)
小部件将实时显示最终用户的总数.
该数据对于用户公司是私有的.最终我需要清除太旧的数据(即:我只需要保留尽可能多的数据来正确评估最终用户的信息需求.例如,只保留1个月的发票总数).
我正在考虑使用类似http://www.firebase.com/或http://pusher.com/的东西,但我怀疑只能解决"实时通知"部分的问题.据我了解,他们不让我过去的数据(即:如果数据在周末更新,用户打开他的仪表板,看看发生了什么)
然后我看到http://derbyjs.com/和使用mongodb的可能性.
我想知道哪个后端/平台会让我更接近这个系统的构建.我有使用python/django/.net/postgress的经验,但如果解决这种应用程序行为,可以接受使用其他东西.
Firebase提供了您提到的"通知中继时间"部分以及持久性数据存储.看一下教程,它将引导您构建一个实时持久聊天应用程序(过去的聊天消息存储在Firebase中,并在每次重新加载时发送回客户端).你可以做更复杂的事情,比如你提到的实时图表/小部件.
Firebase现在面临的最大限制是我们处于封闭测试状态,数据目前尚未受到保护(任何人都可以读取和写入您的数据).安全功能即将推出.
您可能想要评估的其他一些后端平台是:Meteor和Simperium.Firebase和Simperium是云服务,您的数据存储在云中,您无需管理自己的任何服务器,而Meteor和DerbyJS是您必须在自己的服务器上安装和运行的平台.
| 归档时间: |
|
| 查看次数: |
1733 次 |
| 最近记录: |