У меня есть веб-приложение. Текущая структура \ поток приведена ниже.
- У этого есть веб-сервис, который используется модулем устройства для размещения данных устройства в моем хранилище таблиц.
- В конце пользовательского интерфейса SignalR используется для отображения на панели инструментов (view-cshtml) последнего значения, отправленного в облако, когда данные с устройства попадают в TableStorage.
- Ожидается, что данные с разных устройств попадут в TableStorage, и в конце пользовательского интерфейса, в соответствии с выбранным устройством, будут отображаться соответствующие данные.
Мой запрос
Будет ли выгода от использования ресурса Azure, IOTHub, вместо прямой публикации в TableStorage, на который устройства могут публиковать свои данные? Если да, пожалуйста, дайте мне знать об этом.
-> а. В этом случае, куда следует отнести данные, размещенные в IoTHub, для хранения всех полученных данных для дальнейшего использования?
---> б. Ранее я использовал вариант использования StreamAnalytics, использовал запрос для вставки данных, получаемых на конце IoTHub, в TableStorage. Доступен ли единственный \ хороший вариант?
---> c. Или у нас есть другие варианты хранения данных, опубликованных в IoTHub?
Нормален ли текущий поток вставки данных непосредственно в TableStorage с устройства (лучшая практика?)? Если нет, пожалуйста, предложите лучший способ решения.