【发布时间】:2012-09-15 08:30:05
【问题描述】:
我正在开发一个使用 Openfire XMPP 服务器的聊天网站,客户端使用 Smack API。使用 Smack API 的 Web 项目是使用 Play!使其成为 RESTful 的框架。我选择玩!因为它的异步编程产品(Comet Sockets/WebSockets)。
到目前为止,我的架构基本上如下所示:
Openfire 网络服务器 用户/浏览器。
为了也支持 Android 设备并最大限度地重复使用代码,我是否应该将 XMPP 客户端代码实现为网站和 Android 客户端通用的 RESTful Web 服务?
Openfire Web 服务 网站 浏览器/用户。
Openfire Web 服务 Android 应用程序。
我害怕可伸缩性问题,因为引入了中间 Web 服务?由于必须通过多个组件,我是否会在通信中引入延迟?
任何关于上述内容的建议都会有所帮助。谢谢。
【问题讨论】:
标签: java web-services playframework openfire smack