Какая технология лучшая для real-time messaging?

168
17 января 2020, 08:30

Пытаюсь написать программу клиент сервер которая будет оповещать клиентов о каких то событиях (например о новых сообщениях) между друг другом. В качестве клиента выступает android а в качестве сервера java app (spring boot) (если есть более практичные арх-ые решения для подобных задач то тоже буду рад если вы посоветуете их). Нашел готовые решения типа scladrone или firebas но они во первых платные, после достижения лимита а во вторых есть желание и время сделать свой велосипед.

Подскажите пжл, кто сталкивался с такой задачей, какую технологию применить (socketio, xmpp, longpoling итд..), какая из них так скажем более современная, практичная и суммарно по критериям лучшая(грубо говоря я не хочу чтоб мое приложения исчерпала весь заряд на аккумуляторе телефоне за "15 мин" отправляя каждую 0.3 секунду запрос на сервер на наличие новых событий).

READ ALSO
MVP Pattern Android для больших приложений

MVP Pattern Android для больших приложений

Пробую постигать MVP Pattern для Android приложенийСама суть, вроде, ясна, но для совсем небольших приложений, которые обычно и бывают в примерах

197
Нет ответа на POST запрос retrofit2

Нет ответа на POST запрос retrofit2

Пытаюсь реализовать REST клиент для андройдаPOST запрос не возвращает json ответ

173
Ошибка Spring не выводит страницу в браузере

Ошибка Spring не выводит страницу в браузере

Я написал проект на спринге который должен через JSP открывать страницу, и там выводит информацию из MySQL о студентах(имя, фамилия, фото) когда...

202
Лямбды в Java 8, что лучше использовать - Function.identity() или t->t?

Лямбды в Java 8, что лучше использовать - Function.identity() или t->t?

Вопрос по использованию Functionidentity() метода

171