Я предполагаю, что вы используете несколько ярлыков.
И что вы отправляете события с устройств на EventHub
Итак, архитектура сейчас выглядит так:
Device
-> EventHub
-> Azure StreamAnalytics
и AppService
, называемые my web application
Azure StreamAnalytics
просто поможет вам сделать некоторые агрегации, вычисления и так далее.
С другой стороны, вы можете использовать, например, Функция Azure
Я бы предложил хранить данные в хранилище, например. в хранилище Azure
Предлагаемая архитектура:
Device
-> EventHub
-> Azure StreamAnalytics
или Azure Function
-> Azure Table Storage
AppService
<-> Azure Table Storage
А позже отображать данные в вашем веб-приложении из хранилища.
Вот пример из документации:
Получить объект по ключу
tableSvc.retrieveEntity('mytable', 'hometasks', '1', function(error, result, response){
if(!error){
// result contains the entity
}
});