实现Web应用程序的pub / sub模式

时间:2014-07-30 11:08:04

标签: javascript actionscript-3 sockets playframework-2.0 client-server

我正在考虑在我的应用程序中实现pub / sub模式的几个选项(主要用于1-1聊天功能,但也适用于我想通知客户端的其他事件)。我希望它是跨浏览器的,因此我不能单独使用WebSocket技术。

问题:

  1. 哪个选项更可取?
  2. 关于最后一个选项:是不是只使用XMLSocket并保持服务器消息的连接打开?我的意思是,这里使用框架有什么好处吗?
  3. 提前致谢!

1 个答案:

答案 0 :(得分:1)

pub sub的难点不在于你如何连接到服务器,而是你如何扩展。据我所知,你提到的那些技术现在都没有超过一个,你必须自己实现。

所以,使用akka发布的pubsub。水平缩放,只需添加节点。

有关如何使用它的综合示例以及Play中的WebSockets,请使用ReactiveMaps模板在Activator中创建一个新项目,并按照内置且非常全面的教程进行操作。它适用于Scala和Java 8。