实施无状态ejabberd架构所需的建议或帮助

问题描述 投票:1回答:1

我想实现一个实时聊天应用程序。用于此目的的技术,数据库和操作系统:

  • Node.js的
  • Ejabberd作为XMPP服务器
  • MySQL数据库
  • React-Native(前端)
  • 操作系统 - Ubuntu 18.04

到目前为止,我已经实现了设置ejabberd并注册用户并从API和命令行获取状态。例如,我可以从任何其他设备/系统和命令行注册用户。但问题是所有数据都存储在Ubuntu服务器上的ejabberd数据库中,因为有数据重复的机会我也已经有了数据库结构和定义,并且已经有数据。

在ejabberd教程中,有一部分他们提到了无状态架构,其中ejabberd服务器使用我们的数据库管理XMPP部分(我对这种无状态的东西了解不多)。所以我需要一些帮助,示例或教程,以便更多地了解无状态架构。

已经通过以下提到的链接 -

无用的链接 -

xmpp ejabberd xmppframework ejabberd-saas
1个回答
2
投票

要配置无状态ejabberd,您需要配置存储模块以使用ReST API存储数据。无状态ejabberd专为fluux.io服务而设计,但您也可以使用贡献或ejabberd API自行实现。例如,对于基于用户,您可以依赖ejabberd_auth_httphttps://github.com/processone/ejabberd-contrib/tree/master/ejabberd_auth_http

© www.soinside.com 2019 - 2024. All rights reserved.