Начал делать приложение и возник вопрос, а как правильно делать геолокацию. Есть несколько клиентов, каждый клиент должен получать геолокацию остальных клиентов и передавать свою.
Была мысль сделать сервер, на который я буду с клиента передавать геолокацию и сохранять ее в базе данных и после чего передавать этому клиенту геолокацию остальных пользователей списком. Ограничить все это дело 5 секундами (т.е запрос раз в 5-10 секунд). Но тогда получается, что запросы на сервер будут слишком частые, что снизит производительность сервера при большом количестве пользователей.
Так вот вопрос в том, как правильно сделать передачу и получение геолокации.
Мысль правильная, просто передавать нужно по протоколу UDP. Он значительно легче. И передавать можно реже. А еще можно не передавать с клиента, а запрашивать. Например, запрос на получение текущей геолокации остальных запрашивается только в том случае, если кто-то открыл в приложении карту.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости