Порядок взаимодействия приложений в приложении стека MEAN в реальном времени

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

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

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

Заказ что-то вроде ..?:

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

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

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

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

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

Эй, мы обсуждение этого вопроса в чате.

Benjamin Gruenbaum 01.05.2018 19:23
Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
1
1
51
0

Другие вопросы по теме