Отслеживание пользователей с помощью геолокации и отслеживание случаев, когда они находятся в непосредственной близости друг от друга - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь найти оптимальное решение для следующего сценария:

Тысячи пользователей используют мобильное приложение с включенным сервисом геолокации. Я хочу отслеживать всех этих пользователей и записывать случаи, когда пользователи находятся в тесном контакте друг с другом, скажем, с расстояния 5 метров в течение 5 минут.

Какой технологический стек использовать и как структурировать база данных?

Возможное решение, которое я могу придумать, заключается в использовании Graph для хранения данных, подобных neo4j. У каждого пользователя есть узел и отношение между этими узлами может быть расстоянием и временем. Пожалуйста, предложите, как подойти к этой проблеме. Это похоже на то, что Google делает с Google Maps.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...