【发布时间】:2010-12-13 01:49:38
【问题描述】:
我正在为我的论文创建一个架构,它将 IM 功能(聊天消息 + 名册)与协作(文件传输、同步编辑和协作绘图)结合起来。
客户端将是 iPhone(可能还有 Android)和桌面应用程序的混合体。
我查看过的技术列表几乎无法提及,但我已将其范围缩小到类似于 MQ 的 RedDwarf/Project Darkstar 或带有 OpenFire 服务器的 XMPP。
问题是,XMPP 似乎非常适合 IM 功能,但 XML 的开销在我看来似乎是在涉及绘图的屏幕上传达触摸时可能是一个问题,比如 3G 连接。相反,RedDwarf(或 ZeroMQ/RabbitMQ 等)的二进制消息看起来非常快,但缺少 XMPP 的一些更高级别的功能。
我的问题是,有没有人有过以这种方式使用 XMPP 的经验(我知道 Google Wave 使用(d)Google 的 XMPP 变体,所以可能是这样),并且它是否足够高效以发送数百条小消息来自移动设备?
【问题讨论】:
标签: iphone performance xmpp message-queue collaboration