最佳答案
Flink 一直是 和斯巴克相比,在我看来,这是一个错误的比较,因为它将窗口事件处理系统与微批处理进行了比较; 同样,将 Flink 与 Samza 进行比较对我来说也没有多大意义。在这两种情况下,它都将实时事件处理策略与批处理策略进行了比较,即使 Samza 的“规模”较小。但是我想知道弗林克和斯托姆有什么不同,斯托姆在概念上似乎更相似。
我发现 这个(幻灯片 # 4)将主要区别记录为 Flink 的“可调延迟”。另一个提示似乎是 切片角度的一篇文章,其中建议 Flink 更好地集成到 Spark 或 HadoopMR 世界中,但没有提到或引用任何实际细节。最后,Fabian Hueske 自己指出 在一次采访中“与 Apache Storm 相比,Flink 的流分析功能提供了一个高级 API,并使用了一个更轻量级的容错策略来提供一次性处理保证。”
所有这些对我来说都有点稀疏,我不是很明白这一点。 有人能解释一下是什么问题吗与暴风雨中的流处理是(是?)被弗林克解决了吗?Hueske 所指的 API 问题及其“更轻量级的容错策略”是什么?