Как лучше всего обрабатывать сообщения через сервер на нескольких устройствах?
Сценарий
Это будет приложение, которое может работать на нескольких мобильных платформах, в том числе в сети, через веб-браузер Тип мессенджера. Сообщения будут направлены через сервер на другое мобильное устройство.
Внутренняя структура / концепция должны быть в основном такими же, как WhatsApp. Отправка сообщений друг другу таким образом.
Что я думаю
- Пусть устройство отправит его на веб-сервер.
- Сервер сохраняет его в таблице очередей в базе данных.
- Когда приемное устройство проверяет наличие нового сообщения (каждую секунду), оно находит его в очереди.
- Удалить его из очереди и поместить сообщение в таблицу истории.
Final
Какой эффективный способ структурировать / обработать такое приложение, чтобы получить результаты, аналогичные WhatsApp?