Генерация API - стек MERN - PullRequest
       7

Генерация API - стек MERN

0 голосов
/ 02 октября 2018

У меня проблемы с началом работы над этим небольшим проектом, предоставленным моим классом.Кто-нибудь может указать мне правильное направление, используя MERN Stack?Пожалуйста, дайте мне несколько подробных указателей для каждого раздела.Буду признателен за любую помощь!

Справочная информация

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

Предположим, что приложение «тяжело читается» и не нуждается в частом обновлении сохраненных данных аэропорта (поскольку аэропорты не часто добавляются). Предположим, что API нужно будет обслуживать в среднем 500 запросов в секунду., но использование может колебаться в пределах +/- 300 запросов в секунду в зависимости от времени суток. Предположим, что ваш единственный мандат - использовать PHP или Python и что любой другой выбор технологий (включая базу данных) остается на ваше усмотрение.что это пример данных, используемых для API: https://docs.google.com/spreadsheets/d/11-Ob8KOMb4WRTtszVL-8nwjSSo6EkMJhhIXpNJ_2bYg

Задача 1:

Предоставьте подробное описание полного стека, который вы выбрали бы для построения этогоAPI, в комплекте с описательными стратегиями для следующего:

  • Хостинг
  • Язык
  • Framework (если применимо)
  • Хранилище
  • Производительность
  • Разное (все, что не описано выше)

Проблема 2:

Запись и документирование конечной точки, способной эффективно работатьy вернуть JSON-форматированный ответ аэропортов в пределах заданного радиуса определенной координаты.Информация, предоставляемая iOS, должна быть:

  • Широта
  • Долгота
  • Радиус

Задача 3:

Запись и документирование конечной точки, которая может возвращать ответ в формате JSON с расстоянием между двумя предоставленными идентификаторами аэропорта.Информация, предоставляемая iOS, должна быть:

  • Идентификатор аэропорта 1
  • Идентификатор аэропорта 2

Проблема 4:

Напишите и задокументируйте конечную точку, которая может вернуть ответ в формате JSON с географически ближайшими аэропортами между двумя странами.Например, если будет поручено сравнить аэропорты в Соединенных Штатах и ​​Мексике, конечная точка найдет 1 аэропорт в каждой стране, который находится на кратчайшем расстоянии от аэропорта в противоположной стране.Информация, предоставляемая iOS, должна быть:

  • Название страны 1
  • Название страны 2
...