Разработка программного обеспечения: расчет расстояния до местоположения на сервере или в приложении? - PullRequest
0 голосов
/ 17 июня 2019

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

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

У меня есть сервер NodeJS, однако, кажется, что сервер будет одновременно выполнять много другой работы, просто проверяя токены JWT, а что нет, я видел этот androidобеспечивает метод, чтобы легко сделать эти вычисленияЯ также прочитал, что есть некоторые API Google, которые можно использовать.

Идея, которую я имею, состоит в том, что я могу получить свои места с их lat, long из моей базы данных, тогда пользователь отправляет lat, long, и мой сервер вычисляетtop N результатов и отправляет пользователю.

Что бы вы порекомендовали и почему?Спасибо!

1 Ответ

0 голосов
/ 17 июня 2019

Краткий ответ: Сервер.

Но почему?

Работа сервера - сделать так, чтобы никто не мог использовать приложение, которое не авторизовано для этого. Это одно из многих заданий в любом случае. Однако вы должны отправить свое местоположение на сервер, сервер выполняет вызов API и возвращает N ближайших расположений.

Вы берете этот ответ, анализируете его и заполняете представление так, как хотели бы. Когда сервер выполняет тяжелую работу, вы также можете отслеживать что-то лучше, например, сколько вызовов, какие вызовы, местоположение вызовов и т. Д. И т. Д.

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