针对聊天室的Messaging Server推荐
需要针对网络/移动设备的即时信使/聊天室应用程序提供一些建议。
MQTT似乎在可靠性方面符合法案。 然而,聊天室原则涉及以下挑战。
考虑到这些,编写NodeJS套接字服务器是一种理想的解决方案,或者使用插件代码的MQTT是一种方法吗?
MQTT是否适合该要求? 需要一些输入。
这让我觉得这是一个主要基于观点的问题,但我会采取一些措施。
当然你可以做到这一点......如果你看看Github上有几个项目(例如:https://github.com/happiestcoder/mqtt-chat),实现类似的东西。 MQTT是轻量级的,我发现与其他协议相比,并且理解它是一种喜悦,所以如果你愿意的话,就去做吧! 我更喜欢使用MQTT的人!
但似乎共识是,MQTT对于低带宽M2M比即时消息/聊天更有用。 更好的选择是XMPP。 (您的标题中提到了哪些内容,因此可能在此处出现混淆?)XMPP提供了很多功能 - 最显着的是更好的身份跟踪功能 - 以及适合您使用的扩展功能。
以下是我认为可以帮助您的两个协议之间差异的一个很好的简单讨论:https://servicelab.org/2015/05/08/xmpp-versus-mqtt-comparing-apples-with-pears/。 总之,MQTT更简单且效率更高,但XMPP以处理器功耗和带宽为代价提供更强大的功能集。 从我的观点来看,XMPP是聊天室的明显赢家,而MQTT在高容量度量标准通信方面远远优于此。
链接地址: http://www.djcxy.com/p/94117.html上一篇: Recommendation for Messaging Server for Chat Room
下一篇: Structure of chat application and required technologies