我必须使用XMPP对现有用户和他们的消息使用实时聊天功能(SQL表)。
将所有用户和他们的消息移植到XMPP服务器的最佳方式是什么?
我能否将现有用户和消息连接到XMPP服务器?
在现有数据(用户和消息)上实现实时聊天的替代方案是什么?
发布于 2018-08-20 14:26:24
有两种方法可以遵循:
1)部署自己的XMPP服务器,例如:
还有很多其他的
这里的主要缺点是,您需要自己部署、支付托管费、监视、保持服务器的正常运行时间,这不是最优的。
2)使用准备就绪的云消息平台。在野外也有很多的例子,例如Twillio,ConnectyCube,Layer等。
我可以给你一个例子:在我的一些移动和网络项目中,我使用了ConnectyCube消息传递和视频调用云后端,其中提供消息传递功能、用户群、推送通知、视频呼叫、聊天机器人。
因此,对于这样的平台,您不关心服务器托管、服务器监视器、服务器正常运行时间和其他与服务器相关的东西,您只需要在应用程序中使用所需的app。这些平台大多提供免费的计划和专用的企业解决方案,您可以在其中拥有自己的数据(例如,它部署在您自己的AWS帐户上)。如此强烈的推荐。
关于用户的迁移--如果您决定部署自己的XMPP服务器(点#1),那么您需要了解他们的文档并了解他们的DB结构,然后编写一个迁移脚本。
如果您决定使用云消息传递平台(第2点),那么您可以联系他们的支持并要求他们进行用户导入,因此您需要向用户提供一些json/csv文件。
https://stackoverflow.com/questions/51924682
复制相似问题