Azure 流式返回数据

Posted

技术标签:

【中文标题】Azure 流式返回数据【英文标题】:Azure Streaming Returning Data 【发布时间】:2015-06-15 16:49:46 【问题描述】:

azure stream如何实时返回处理后的数据?我看到大多数示例将处理后的数据推回数据库或仪表板。我需要为单个请求实时发生所有事情(第 4 步)。您如何以最小的延迟实现这一目标?下面的例子:

1) 客户请求的页面 2)页面将一些数据发送到天蓝色流 3) Azure Stream 使用 5 秒窗口中的数据和数据进行逻辑和计算 4) 将结果发送回页面,以便它可以执行一些即时操作 5) 将结果存储在数据库中以供报告

【问题讨论】:

【参考方案1】:

您可以将输出设置为 Azure 服务总线 EventHub、队列或主题,并让您的应用程序监视这些输出之一。工作流程类似于:

    客户端请求的页面 页面将数据发送到 ASA(Azure 流分析)。 注意:您实际上是在将数据发送到 Azure 事件中心,该中心具有以 EH 作为输入运行的 ASA 作业。 ASA 作业执行其逻辑/查询并输出到不同的 Azure EventHub(或队列或主题)。 您有一个 Web 作业或服务器端作业监视输出 EventHub 并使用 websocket 将该信息中继回客户端。

您可以在Microsoft Connect the Dots 示例中找到一些示例代码。在此示例中,IoT 设备将天气数据发送到 Azure EventHub,并且有一个 ASP.NET 站点正在监视该 EventHub,并通过 websockets 更新客户端。

【讨论】:

以上是关于Azure 流式返回数据的主要内容,如果未能解决你的问题,请参考以下文章

Azure 搜索索引的 OData API 不返回元数据

是否可以将Azure信息保护活动日志流式传输到事件中心?

将流分析作业中的输出数据流式传输到 Azure Synapse Analytics sql 池表?

Azure 数据工厂 - 使用 Rest API 的复制任务仅在执行时返回第一行

是否可以读取 Azure Pipelines 脚本返回的数据或将其保存在变量中?

Azure 网站上的“DataReader.GetFieldType(...) 返回 null”