【发布时间】:2016-06-04 22:42:17
【问题描述】:
比较 Flink 与 Spark Streaming、Flink 与 Storm 以及 Storm 与 Heron 的问题有很多。
这个问题的起源是因为 Apache Flink 和 Twitter Heron 都是真正的流处理框架(不是微批处理,如 Spark Streaming)。 Storm 已于去年被 Twitter 停用,他们改用 Heron(这基本上是 Storm 的重新设计)。
Slim Baltagi 对 Flink 和 Flink vs Spark 做了很好的介绍: https://www.youtube.com/watch?v=G77m6Ou_kFA
Ilya Ganelin 对各种流式传输框架的出色研究: https://www.youtube.com/watch?v=KkjhyBLupvs
关于 Flink vs Storm 的一些有趣的想法: What is/are the main difference(s) between Flink and Storm?
但我没有看到任何新的 Storm/Heron 与 Apache Flink 的比较。
这两个项目都很年轻,都支持使用以前编写的 Storm 应用程序和许多其他东西。 Flink 更适合 Hadoop 生态系统,Heron 更适合基于 Twitter 的生态系统堆栈。
有什么想法吗?
【问题讨论】:
-
你看过 Twitter 上关于 Heron 的论文了吗?它描述了两个系统之间的主要区别。但请记住,自那篇论文发表以来,Storm 取得了很大的进步:dl.acm.org/citation.cfm?id=2742788 如果您了解 Storm 和 Heron 之间的区别并了解 Flink,您就会看到它与 Flink 的不同之处。
标签: twitter apache-storm apache-flink flink-streaming heron