Apache Flink与Twitter Heron?

exp*_*ter 8 twitter apache-storm apache-flink flink-streaming heron

有很多问题比较Flink vs Spark Streaming,Flink vs Storm和Storm vs Heron.

这个问题的根源在于Apache Flink和Twitter Heron都是真正的流处理框架(不是微批处理,如Spark Streaming).Storm去年已经退役,他们正在使用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的相当有趣的想法: Flink和Storm之间的主要区别是什么?

但我没有看到任何新的Storm/Heron与Apache Flink的比较.

这两个项目都很年轻,都支持使用以前编写的Storm应用程序和许多其他东西.Flink更适合Hadoop生态系统,Heron更多地融入基于Twitter的生态系统堆栈.

有什么想法吗?

小智 2

参考文章中比较 Apache Flink 和 Apache Storm 的所有要点也适用于 Twitter 的 Heron。Heron 提供与 Storm 完全相同类型的语义和功能。Heron 最好简单地理解为 Storm 的重新实现,更适合 Twitter 的运营要求。

  • 从Storm 1.0开始,系统得到了重大改进;因此,不再是一切都是真的了。Flink 也是如此……您应该始终比较不同的版本,或者至少记住,SO 的答案是过时的,因为这些项目进展得非常快。 (3认同)