【发布时间】:2013-07-31 13:30:30
【问题描述】:
我是 Autobahn 和 Websockets 的新手。 我正在尝试构建以下设置:
-
处理服务(基于 Java 的黑盒):
- 等待来自 twitter 的流媒体 API 的数据
- 如果收到新消息,则将消息发送到主服务 (ws://localhost:9999) {id, 纬度, 经度}
- 对数据进行一些神奇的处理(可能需要几分钟)
-
mainservice 在 ws://localhost:9999 上监听来自处理服务的传入消息
- 如果消息进入(来自处理服务),它们将被广播到连接在 ws://:9000 上的客户端
javascript 客户端连接到 ws://:9000 上的 mainservice,在地图上显示消息
是否可以使用 Autobahn 在一个端口上侦听并通过另一个端口传递消息来编写主服务? (从性能的角度来看,将处理和主服务结合起来可能会更好......但这不应该是这里的重点。)
【问题讨论】: