7

想要对事件流进行实时度量计算,Azure 中的最佳选择是什么?流分析还是风暴?我对 SQL 或 Java 都很满意,所以想知道其他区别是什么。

4

2 回答 2

10

这取决于您的需求和要求。我将尝试列出两者的优势和好处。在设置方面,流分析具有 Storm 的优势。如果您需要经常问很多不同的问题,流分析就很棒。流分析也只能处理 CSV 或 JSON 类型的数据。流分析也只能将输出发送到 Azure Blob、Azure Tables、Azure SQL、PowerBI;任何其他输出都需要 Storm。Stream Analytics 缺乏 Storm 的数据转换能力。

风暴:

  • 数据转换
  • 可以处理更多的动态数据(如果你愿意编程)
  • 需要编程

流分析

  • 易于设置
  • 仅限 JSON 和 CSV 格式
  • 可以在 4 分钟内更改查询
  • 仅接受来自事件中心、Blob 存储的输入
  • 仅输出到 Azure Blob、Azure Tables、Azure SQL、PowerBI
于 2015-06-30T17:34:48.780 回答
0

如果您正在寻找多功能性而不是灵活性。我会选择流分析,如果您需要受流分析限制的特定操作,那么值得研究一下 Spark,它为您提供数据持久性选项。在流分析输出方面,一件有趣的事情是输出到事件中心并从那里使用它,从而为您提供无限的灵活性来决定如何使用数据。

以下是流分析的输出选项和Azure 上的 Apache Spark的链接

希望这可以帮助。

在此处输入图像描述

于 2015-11-09T12:08:16.373 回答