尽管这并不是您要寻找的技术堆栈,但可扩展聊天是一个Scala项目,它使用akka集群在后端扩展聊天室。它不是使用前端的Play,而是使用ScalaFX客户端,但是原理和体系结构是相同的。
通信层将akka-io与akka-stream一起使用,并且计划将akka-http与websockets一起使用。
不幸的是,该示例尚未显示可在多个聊天室中进行缩放,但可在多个用户中进行扩展,并使用akka-persistence与可感知群集的路由器进行聊天历史记录。该项目的另一个计划是将群集分片用于持久性用户和聊天室参与者。
尽管此示例没有为您提供完整的解决方案,但也许可以为使用Akka Cluster构建可扩展的聊天室后端提供一些启发。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句