Я хочу реализовать приложение чата в реальном времени.Технологии, базы данных и ОС, используемые для этой цели:
- Node.JS
- Ejabberd в качестве XMPP-сервера
- База данных MySQL
- React-Native (Front-End)
- ОС - Ubuntu 18.04
До сих пор я достиг настройки ejabberd и регистрации пользователя и получения статуса как из API, так и из командной строки.Например, я могу зарегистрировать пользователя с любого другого устройства / системы, а также из командной строки.Но проблема в том, что все данные хранятся в базе данных ejabberd на сервере Ubuntu, из-за чего есть вероятность дублирования данных, у меня уже есть структурированная и определенная база данных, и в ней уже есть данные.
ВВ руководствах по ejabberd есть часть, в которой упоминается архитектура без сохранения состояния, где сервер ejabberd управляет частью XMPP с нашей базой данных (я не очень разбирался в этой вещи без сохранения состояния).Поэтому мне нужна помощь, пример или учебные пособия, где есть больше понимания об архитектуре без сохранения состояния.
Уже пройден по ссылкам ниже -
Бесполезные ссылки -