Должен ли я использовать опрос или сокеты в моем приложении / игре? - PullRequest
0 голосов
/ 17 июня 2019

Я создаю веб-приложение для браузера React, которое взаимодействует с сервером Node.js (Express.js) с дизайном REST, и обдумываю, какой метод передачи данных мне следует реализовать.Мое приложение поставляет игру, похожую на шахматы.Игры являются долгосрочными, что означает, что в среднем каждый игрок делает ход только каждые несколько часов.В каждой игре участвует лишь небольшое количество игроков (2-3), хотя одновременно может происходить много не связанных между собой игр (тысячи).

РЕДАКТИРОВАТЬ: В отличие от шахмат, пользователь может делать несколько последовательных ходов, ожидая своегопротивники.Таким образом, в течение нескольких часов ожидания движения противника пользователь может опубликовать около 20 собственных обновлений, если он того пожелает.

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

  • Short Polling?
  • Long Polling?
  • WebSockets или Sockets.io?
  • Сервер отправил события?

Вся помощь очень ценится

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