我必须使用XMPP与现有用户及其消息(SQL表)一起使用实时聊天功能
将所有用户及其消息移植到XMPP服务器的最佳方法是什么?
我可以将现有用户和消息连接到XMPP服务器吗?
在现有数据(用户和消息)上实现实时聊天的替代方法是什么?
答案 0 :(得分:1)
有2种方法可以遵循:
1)部署自己的XMPP服务器,例如:
还有很多其他的
这里的主要缺点是您需要自行部署,支付托管费,监控并保持服务器的正常运行,这并不是最佳选择。
2)使用就绪的Cloud Messaging平台。 野外也有很多示例,例如Twillio,ConnectyCube,Layer等。
我可以举个例子:在我的一些移动和网络项目中,我使用了ConnectyCube消息和视频通话云后端,其中provides的消息传递功能,用户群,推送通知,视频通话,聊天机器人。
因此,在这样的平台上,您无需关心服务器托管,服务器监控器,服务器正常运行时间以及其他与服务器相关的工作,而只需关心应用程序中所需的API。通常,此类平台提供免费计划以及您拥有数据的专用企业解决方案(例如,数据部署在您自己的AWS账户上)。因此强烈推荐。
关于用户的迁移-如果您决定部署自己的XMPP服务器(第1点),则需要学习其文档并了解其数据库结构,然后编写迁移脚本。
如果您决定使用云消息传递平台(第2点),则可以联系他们的支持并要求他们进行用户导入,因此您需要为他们提供一些json / csv文件给用户。