我使用 Azure 服务创建了一个实时解决方案。它基于以下架构工作。NSE(国家证券交易所)-> AzureFunction -> EventHub -> Azure 流分析 -> Power BI。在 Azure Function 中,我编写了以下代码。
module.exports = async function (context, myTimer) {
var API = require('indian-stock-exchange')
var NSEAPI = API.NSE;
let promise = new Promise((resolve,reject)=>{
NSEAPI.getGainers()
.then(function (response) {
context.log(response['data']); //return the api data
resolve(response['data'])
});
});
let result = await promise;
result = JSON.stringify(result['data'])
return result
};
我在这里使用该库并通过 HTTP 请求进行调用,但是对于流式传输,这不是正确的方式,你们能否分享对我的代码的任何建议或对架构工作流程的任何更改。
提前致谢。