为什么Apache Flink需要很多内存


0

我正在考虑在我的项目中使用apacheflink来处理一些流数据。

然而,我的一个 friend告诉我, Flink可能需要很多内存。同时,我也发现了同样的事情:https://www.quora.com/What-is-the-difference-between-Apache-Flink-and-Apache-Spark

现在我还没有学到很多关于Flink的知识,我只是成功地安装了它并运行了单词计数示例。

所以我想知道为什么 Flink需要这么多内存。主要原因是什么? Flink本身有什么缺点?还是保存历史数据?或者其他什么?

我可以用Redis之类的东西来避免这个问题吗?

1 答案


0

关于Quora的答案相当古老,而且缺乏细节。

这完全取决于你所说的“大量 Memory ”是什么意思。我见过 Flink在一堆树莓皮上跑——看到了吗https://hal.inria.fr/hal-02463206/document。关于这方面的另一个观点,请参见扩展Flink到边缘计算的占用空间要小得多。

开箱即用配置被设计成可以在广泛的用例集中很好地 job 。因此,如果您需要将Flink压缩到一个资源受限的环境中,就有一些优化的空间。


我来回答

写文章

提问题

面试题