Steam 分析是否支持 Azure 系列产品以外的输入源?
例如,我可以设置一个 REST 端点并以这种方式发送事件吗?是否有 node.js 的客户端库?
在这方面的文档有点少;我想在这里检查一下,然后再假设这两个方面都没有。
Steam 分析是否支持 Azure 系列产品以外的输入源?
例如,我可以设置一个 REST 端点并以这种方式发送事件吗?是否有 node.js 的客户端库?
在这方面的文档有点少;我想在这里检查一下,然后再假设这两个方面都没有。
我相信答案是没有 Azure 流分析目前不支持非 Azure 源。
一种推荐的方法是写入 Azure 事件中心,然后让 Azure 流分析从那里读取。
您可以在 Node.JS 中写入事件中心:http: //hypernephelist.com/2014/09/16/sending-data-to-azure-event-hubs-from-nodejs.html
修改我的旧答案。
正如@PanagiotisKanavos 所说,Azure 流分析 (ASA) 只是处理服务引擎,而不是摄取端点,它不需要像 EventHub 那样具有非天蓝色输入源,以及如何向 ASA 提供数据。
EventHub 可供 ASA 使用,有多种库可在大量不同的机器、外形尺寸等上运行,并且可以在任何操作系统和许多框架上运行。最坏的情况,简单的 HTTP 也可以,AMQP 不是强制性的,但在性能方面绝对是理想的。
正确的路线是PRODUCER -> EventHub -> ASA
或PRODUCER -> STORAGE -> ASA
。所以如果有一个库支持他们想要的设备上的存储,它也可以工作,但 EventHub 显然是更好的选择。
非常感谢@PanagiotisKanavos 的帮助。
下面的一些间接证据似乎证明 Azure 不支持非 Azure 服务作为流分析的输入。
Create Input
从流分析的 REST API https://msdn.microsoft.com/en-us/library/azure/dn835010.aspx中,只有三个数据源包括Event Hub
, Blob Storgae
& IoT Hub
。
Azure 新旧门户的屏幕截图,用于添加输入。