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