我正在尝试编写一个iPhone群组聊天/留言板应用程序,它将有一个后端组件。我希望用户在我们的系统注册,并开始在聊天室/留言板上发布消息。这些留言板可以有两个以上的个人,必须支持实时通知,并应可从任何其他客户端(如web)访问。
我偶然发现了http://code.google.com/p/xmppframework/。我意识到XMPP对于我们的需求非常有吸引力,但我非常担心基础设施的复杂性和规模问题。此外,XMPP为我的需求提供了太多。看起来,XMPP可能是我在痛苦中快乐的唯一选择,但我想看看专家们对此有什么看法。
有什么想法吗?
谢谢,
发布于 2010-11-19 08:39:16
我的建议是:无论你选择哪种协议,都不要试图发明自己的协议。选择XMPP,或者如果您能找到更有吸引力的替代方案,请使用它。特别是如果已经有了一个很好的框架供您使用。为什么?因为一个新的领域的开发人员很少比一群有经验的人更聪明;-)通过使用既定的协议来利用其他人的经验,并利用现有的框架来避免编码错误,并投入大量的时间来解决已经解决的问题。
话虽如此,XMPP已经被广泛部署,因此,如果您以后计划为其他平台编写额外的客户端或希望让第三方客户端连接到您的服务器,那么XMPP将是一个很好的选择。
https://stackoverflow.com/questions/4223226
复制相似问题