0

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

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

我们的系统架构师有信心并向我们保证,这可以通过 LAMP + AJAX 完成。我个人以前曾参与过类似的系统,我对保证如此接近实时的消息传递持怀疑态度。

为了进行健全性检查,我错了吗?这可以用 LAMP 或任何类似的语言来完成(很好)吗?(不是 Java,我知道启动的 Java 小程序可以做到这一点)。

4

2 回答 2

2

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

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

于 2008-12-11T22:55:38.663 回答
-2

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

等式中的 LAMP 部分是让我担心的部分。你可能需要一个自定义的后端来实现高性能。洛杉矶的部分很好。您的申请需要可能会导致您重新考虑 MP。

于 2008-12-11T23:01:30.180 回答