XMPP 服务器设置

XMMP Server Setup

我必须使用 XMPP 与现有用户及其消息进行实时聊天(SQL 表)

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

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

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

您可以通过两种方式进行操作:

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

还有很多其他的

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

2) 使用现成的云消息平台。 在野外也有很多例子,例如 Twillio、ConnectyCube、Layer 等。

我可以举个例子:在我的一些移动和网络项目中,我使用了 ConnectyCube Messaging and Video calling cloud back-end which provides 消息传递功能、用户群、推送通知、视频通话、聊天机器人。

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

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

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