我将为我的应用程序构建一个仪表板系统,其中一个页面将包含几个小部件,这些小部件绘制图表、表格和代表潜在不相关数据的字形。
客户端将是 HTML5,我只能推送现代网络浏览器。
我的大问题是后端对此有何用途。我想存储“表格”以在图表中使用并实时更新小部件。
例如,发票小部件将显示今天已收取了多少 $$。在“表格”中,每张发票的总数都会有一行:
inv = 1; total = 50
Total: 50
小部件将绘制它。推送新数据时:
inv = 2; total = 100
Total: 150
该小部件将实时向最终用户显示总数。
数据对于用户公司是私有的。最终我将需要清除太旧的数据(即:我只需要保留尽可能多的数据,以正确评估最终用户的信息需求。例如,只保留 1 个月的发票总额)。
我正在考虑使用http://www.firebase.com/或http://pusher.com/之类的东西,但我怀疑只能解决等式的“实时通知”部分。据我了解,他们不允许我获取过去的数据(即:如果数据在周末更新并且用户打开他的仪表板以查看发生了什么)
然后我看到http://derbyjs.com/以及使用 mongodb 的可能性。
我想知道哪个后端/平台会让我更接近这个系统的构建。我有使用 python/django/.net/postgress 的经验,但如果最好地解决这种应用程序行为,我可以接受使用其他东西。