对于具有支持和基于服务器的扩展功能(与聊天无关但实时数据)的聊天应用程序,我是否真的需要集成或考虑。对于简单的文件共享(S3存储),聊天和其他数据通信(服务器状态等),XMPP并不是多余的。Websocket
SocketIO
XMPP
在我的应用程序中,自定义数据是从不同的存储中获取的,Message Queue
在某些情况下需要推送到该存储中,并将上载的文件存储在S3中。所有这些都不支持XMPP,因此,如果我选择XMPP服务器作为后端,无论如何我将不得不大量定制XMPP服务器实现。
您认为我最好完全自己跳过XMPP来实现所有这些。或者,XMPP中是否有任何我可能没有考虑的东西。
应用程式所需的支援:
XMPP,以前是Jabber,是基于XML的。我是使用XML的老手,但即使我也可以看到它在创建打开和关闭元素标签时是闲聊和多余的,并且还需要大量的打开和关闭引号。
如今,尤其是在NoSQL领域中,如今似乎更流行的是语法上更简明的数据编码,例如JSON或BSON(二进制JSON)。
JSON:http://www.json.org/二进制JSON:http://bsonspec.org/
XML的架构,语法,解析或基于Web的形式化中是否有某些特定内容,这是您要使用XMPP的原因?否则,您可能会发现JSON是一种更轻松,更有效的数据编码方式。
还请让我知道此答案是否有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句