Порядок взаимодействия приложений в приложении MEAN для стека - PullRequest
0 голосов
/ 01 мая 2018

Я хочу создать веб-приложение с реальным счетом с использованием стека MEAN, в котором несколько одновременно работающих пользователей могут посещать сайт без какой-либо аутентификации и получать оценки по 6 различным видам спорта.

Данные в системе могут обновляться с помощью запросов RESTful к стороннему API, который я нашел в Интернете.

Я понимаю, что socket.io позволяет одновременным пользователям / клиентам подключаться к приложению, но меня немного смущает вопрос о том, как должна выглядеть структура и порядок передачи данных в этом веб-приложении.

Является ли заказ чем-то вроде ..?:

  • Пользователь заходит на сайт
  • Пользователь выбирает Футбол из выпадающего меню
  • Веб-приложение отправляет запрос в API
  • Ответ сохраняется в БД Монго
  • Веб-приложение запрашивает БД
  • Веб-приложение обновляет последнюю оценку на сайте

Мне это кажется неправильным? Я просто хочу знать, что было бы наиболее эффективным способом получения результатов из API, а затем отображать их пользователям в реальном времени.

Я прочитал в другом вопросе переполнения стека, что:

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

Как будет работать этот «сценарий»? Нужно ли опрашивать API на каждом тике и обновлять базу данных, используя это? Кажется очень «дорогой»

...