Игра по очереди: использовать SignalR или оба SignalR и REST API?

Я пишу пошаговую мобильную игру. Каждая игра имеет 2 минуты. Таким образом, каждые две минуты сервер будет вычислять рейтинг и генерировать следующую игру для клиентов. Я использую Asp.net для записи сервера.
Я выбираю SignalR для связи между клиентом и сервером. У меня есть 2 варианта реализации игр:
1) Используйте SignalR только для общения с клиентами
2) Используйте SignalR для уведомления клиента и используйте REST API для получения или обновления информации об игре.

Подскажите, пожалуйста, какой выбор лучше и объясните подробно.

Заранее спасибо.

1 ответ

Хотя я не эксперт SignalR, я определенно могу сказать вам следующее:

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

Отправка обновленной информации об игре клиенту определенно кажется задачей для SignalR. Наличие отдельного API REST не требуется.

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

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