XMMP服务器设置

时间:2018-08-20 05:38:00

标签: xmpp chat

我必须使用XMPP与现有用户及其消息(SQL表)一起使用实时聊天功能

将所有用户及其消息移植到XMPP服务器的最佳方法是什么?

我可以将现有用户和消息连接到XMPP服务器吗?

在现有数据(用户和消息)上实现实时聊天的替代方法是什么?

1 个答案:

答案 0 :(得分:1)

有2种方法可以遵循:

1)部署自己的XMPP服务器,例如:

还有很多其他的

这里的主要缺点是您需要自行部署,支付托管费,监控并保持服务器的正常运行,这并不是最佳选择。

2)使用就绪的Cloud Messaging平台。 野外也有很多示例,例如Twillio,ConnectyCube,Layer等。

我可以举个例子:在我的一些移动和网络项目中,我使用了ConnectyCube消息和视频通话云后端,其中provides的消息传递功能,用户群,推送通知,视频通话,聊天机器人。

因此,在这样的平台上,您无需关心服务器托管,服务器监控器,服务器正常运行时间以及其他与服务器相关的工作,而只需关心应用程序中所需的API。通常,此类平台提供免费计划以及您拥有数据的专用企业解决方案(例如,数据部署在您自己的AWS账户上)。因此强烈推荐。

关于用户的迁移-如果您决定部署自己的XMPP服务器(第1点),则需要学习其文档并了解其数据库结构,然后编写迁移脚本。

如果您决定使用云消息传递平台(第2点),则可以联系他们的支持并要求他们进行用户导入,因此您需要为他们提供一些json / csv文件给用户。