【发布时间】:2014-12-05 14:39:44
【问题描述】:
有人要求我使用 Play (java)、Akka 和 websocket 构建一个可扩展的聊天室。
Play 提供了一个sample,它可以满足我的需求,而且效果很好。
现在我需要处理缩放问题。我不熟悉游戏和扩展问题,所以我很难找到一个可以扩展的解决方案。或者至少证明样本可以扩展(我对此表示怀疑)。 我知道演员系统提供了良好的性能,但我如何确定它会扩展?
你们中的任何人都可以向我解释/向我提供解释如何构建真正可扩展的应用程序的链接吗?架构是什么?
我在 Heroku 上找到了 example,但我想要 Heroku 的替代品。也许 akka.cluster 是其中之一?
谢谢,
【问题讨论】:
-
您可以试试我的示例:github.com/Yurii-Buhryn/play-akka-cluster-websocket-chat 这是将 play framework 2 应用程序 (java) 与 akka 集群集成的示例。它为规模系统添加新的播放节点提供了可能性。当一个新节点添加集群中的所有节点共享聊天消息时,无论哪个节点接收到消息。
标签: java playframework websocket akka scalability