我将构建一个基于web的应用程序,它可以控制和监视大量实时数据。想想几千个阀门、管道、泵和传感器。
请列出一个你将用于构建实时网站的技术堆栈,并对性能进行有根据的猜测。环境是"理想的"所有开放标准都可用。因此不需要IE6等的向后兼容性。请使用经得起当前和未来考验的技术。
服务器端:数据库web服务器-哪一个/组合可以轻松支持数据的实时推送?
客户端:什么样的客户端环境(javascript库)支持显示和更新大量实时数据?
您可以查看Goliath
我建议您研究一下Socket.IO,它最适合与Node.JS配合使用,可能最适合处理许多长期并发实时连接。我想说的是,数据库的选择更多地取决于实时数据来自哪里,以及它应该如何进入数据库。
我还没能编写实时应用程序,但我已经涉猎了一些http://socket.io/和node.js,开始使用它是一种乐趣。
应用程序引擎有一个js通道api,看起来不错。你应该看看是否可以选择在应用程序引擎上托管。
如果您在服务器端处理"实时"的东西,我建议使用clojure来管理并发状态。