移动聊天后端 Play 框架与 Netty

Mobile Chat Backend Play Framework vs Netty

我想为 android 和 ios 客户端开发移动聊天后端。我有 java 的 playframework 2 经验。我需要学习和使用聊天后端的 netty 框架吗? Playframework也是netty上的一个nio框架运行。我无法决定选择哪一个? playframework 是否足以支持高流量移动聊天后端?

Play框架应该够用了。除非你做一些非常复杂的事情(特殊协议等),否则不需要接触裸机(Netty)。对于您的用例,您可能只需要熟悉 WebSocket Protocol and specifically how to set them up in play.

您的下一步是为 android 和 ios 设置客户端。对于 android,您可以查看 Java-Websockets and while im not familiar with iOS, a google search returned this,这可能是开始的地方。

综上所述,如果您想避免 play 提供的额外功能(会话、cookie、模板、路由、资产管理、Akka 等)并且您认为您永远不需要它们,那么如果学习时间不是问题的话,肯定会选择 Netty。请注意,对于 Netty,如果您使用相同的 Websocket 协议,上述客户端库仍然适用。