【问题标题】:Azure Functions vs Azure Stream AnalyticsAzure Functions 与 Azure 流分析
【发布时间】:2018-03-02 20:12:33
【问题描述】:

我注意到 Azure Functions 和 Azure 流分析都可以接受输入、修改或转换该输入,然后将其放入输出中。

我什么时候会使用其中一个而不是另一个?有什么一般规则可以用来做决定吗?

我尝试查看每种产品的定价来指导我,但我无法辨别我的逻辑将如何影响 Functions 的计算时间成本、Functions 的应用服务计划成本以及流分析的流式单位成本。

【问题讨论】:

    标签: azure azure-functions azure-stream-analytics


    【解决方案1】:

    Azure 流分析是一种实时分析服务,可以“在多个 IoT 或非 IoT 数据流上运行大规模并行实时分析”,而 Azure Function 是一种托管函数(小段代码)的(无服务器)服务) 可用于例如事件驱动的应用程序。

    一般规则总是很困难,因为一切都取决于你的要求,但我想说如果你必须分析数据流,你应该看看 Azure Stream Analytics,如果你想实施类似于无服务器的事件驱动基于计时器的应用程序,您应该检查 Azure Function 或 Logic Apps。

    【讨论】:

    • 好答案。要添加的另一件事(您也提到过)是,使用流分析,您可以分析数据流,因此您可以使用窗口等构造对多条消息进行操作。如果您只单独处理单个消息,那么这两个服务之间的功能会有些重叠。
    • 继续寻找答案。如果您需要调用其他一些服务、查找一些其他数据或实现 ASA 查询语句功能之外的任何逻辑,那么您需要使用函数。
    猜你喜欢
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    • 2020-03-26
    • 2021-05-23
    • 2019-11-14
    • 2022-01-02
    • 2018-11-03
    相关资源
    最近更新 更多