我可以将LAMP + AJAX用于(几乎)实时系统吗?

时间:2008-12-11 22:49:44

标签: lamp real-time latency

我有一个当前系统,它是作为Windows应用程序构建的,并且在非常接近实时的情况下执行某些任务。网络中有节点与我们的自定义服务器通信,通信状态以及发送和接收命令。

我们正在寻求迁移到Web部署平台。节点,例如60-100个节点,需要与服务器通信,并快速显示给客户端。我说毫秒,而不是秒。网络连接是LAN / 100mbit或千兆位,从客户端到服务器的连接速度可靠。节点通信也很小,它已经作为XML消息发送,这些消息的大小并不大,而且数量不会很大。

我们的系统架构师对LAMP + AJAX可以做到这一点充满信心并向我们保证。我个人以前一直参与类似的系统,而且我对这个接近实时的消息保证表示怀疑。

为了进行健全检查,我错了吗?这可以用LAMP或任何类似的语言完成(好)吗? (不是Java,我知道推出的Java applet可以做到这一点。)

2 个答案:

答案 0 :(得分:2)

如果您正在谈论一个近乎实时的应用程序,例如消息传递程序而不是实际的实时,那么就可以完成。该技术称为“长轮询”或comet,并已被几家主要的网络初创公司(例如Meebo)成功使用。

HTML 5规范还包括一个内置的messaging API,它应该真正推动这些技术进入主流,因为它是在下一代浏览器中实现的(以及当前的一些浏览器)。

答案 1 :(得分:-2)

这方面的AJAX很好。 Lightstreamer和其他Comet(Http服务器推送)服务器等产品可以提供近乎实时的通信。

等式中的LAMP部分让我担心。为了获得高性能,您可能需要定制后端各种类型。洛杉矶部分很好。您的申请需要可能会导致您重新考虑MP。