【发布时间】:2016-03-06 02:25:07
【问题描述】:
我广泛使用 Spark,Spark 的核心是 RDD,如 RDD 论文中所示,在流式应用程序方面存在局限性。这是 RDD 论文的准确引用。
如简介中所述,RDD 最适合 对于应用相同操作的批处理应用程序 数据集的所有元素。在这些情况下,RDD 可以 清楚地记住每个转换是一个步骤中的一个步骤 沿袭图,可以恢复丢失的分区而无需 记录大量数据。 RDD 会更少 适用于使异步细粒度的应用程序 更新共享状态,例如存储系统 对于网络应用程序或增量网络爬虫
我不太明白为什么 RDD 不能有效地管理状态。 Spark Streaming 如何克服这些限制?
【问题讨论】:
-
你可能会在stackoverflow.com/questions/28082581/… 中得到这个查询的间接答案(为什么 flink 比 Spark 更适合流式传输)。查看该问题中引用的文章和 ppts。
标签: apache-spark rdd