Нормально ли использовать SignalR для реал-тайм отображения данных?

Привет. Предположим есть фронт на Ang 7 и бэк на ASP Core. На фронте некий дашборд - большая таблица отображающая информацию о показаниях датчиков с графиками. Доступны операции CRU-d-. Соответственно множество пользователей или другие источники информации могут изменять данные. Эти данные надо в реальном времени обновлять у всех пользователей находящихся в дашборде.
Вижу 3 способа:
  • постоянно дергать Web API на фронте
  • слушать на фронте SignalR, который при изменении данных будет посылать на фронт сообщение о том, что нужно дернуть API для получения актуальных данных <--- по моему самый норм
  • как и пунктом выше, только SignalR не оповещает об изменениях, а сам передает эти изменения


Какой метод правильнее? Какие есть альтернативы?
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@kttotto
пофиг на чем писать
Я бы предпочел вариант, что сигнал отправляет клиенту сообщение, что данные на бэке обновились, можно даже с типом данных, а клиент уже решает когда и какой тип данных обновить (дернуть апи на бэке с данными).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы