问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Apache Spark和Apache Storm的区别

发布网友 发布时间:2022-04-23 19:24

我来回答

1个回答

热心网友 时间:2023-10-14 18:32

Apache Spark和Apache Store的区别是什么?他们各自适用于什么样的应用场景?这是stackoverflow上的一个问题,这里整理简要版回答如下:
Apache Spark是基于内存的分布式数据分析平台,旨在解决快速批处理分析任务、迭代机器学习任务、交互查询以及图处理任务。其最主要的特点在于,Spark使用了RDD或者说弹性分布式数据集。 RDD非常适合用于计算的流水线式并行操作。RDD的不变性(immutable)保证,使其具有很好的容错能力。如果您感兴趣的是更快地执行Hadoop MapRece作业,Spark是一个很好的选项(虽然必须考虑内存要求)。Spark相对于hadoop MR来说,除了性能优势之外,还有大量丰富的API,这使得分布式编程更高效。
Spark架构图如下,总体结构非常简洁,没什么需要多说的,这里对spark的几个细节补充解读如下:
每个spark应用程序有自己的执行进程,进程以多线程的方式执行同一个应用的不同任务(tasks)。
因为不同的spark应用是不同进程,所以无论是在driver端还是executor端,不同用程序都是互相隔离的,在没有集群外存储的情况下,应用之间不能共享数据。
Spark对底层集群管理器是不可知的。通常能做集群进程管理的容器,都可以管理spark程序。例如Mesos / YARN这样的集群管理也可以用于spark。当前在各大互谅网公司比较常用的就是基于yarn的spark。
driver端必须在整个应用的生命周期内存在,并且是可寻址(固定在某个机器或者说IP上),因为executor都要跟driver建立连接并通讯。
由于是driver端来负责任务的调度(指应用具体操作的输入输出控制,区别于yarn的集群管理),所以driver端最好跟executor端最好在同一个局域网(比如同一个机房),从而避免远距离通信。实时上driver端即使不做大的返回集合collect的话,如果任务分片(partitions)很多,也会有大量通信开销。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机玻璃硬度是多少合适 ips屏幕硬度怎么样 手机硬度是什么意思? 2024年拼多多春节发货时间规定是什么?过年还要48小时发货吗? e元素e8100无线鼠标怎么使用 E元素X-8100靠谱吗?可以用几年? E元素X-8100现在有几种配色,哪一种配色好呢? E元素X-8100用的是什么色的轴,适合玩游戏吗? 浙c是哪个城市 浙c是哪里 榻榻米软包怎么安装 大数据中的Spark指的是什么? 大数据分析Apache Spark的应用实例? Apache Flink和Apache Spark有什么异同?它们的发展前景分别怎样_百度... apache spark是什么意思? apache spark是什么 怎样画眼线和眼影能显得眼睛大?最好有图~ OPPOA83手机怎么录屏? 用什么颜色的眼影显的眼睛大呢 怎么样抹眼影显得眼睛大 亮粉色的眼影 为什么OPPOa83手机不能通过按开关键和音量键来截图? 酷我音乐盒的KTV怎么上传自己的音乐 怎么画眼影可使眼睛变大 怎么在酷我音乐盒上传歌曲? 这种手机怎么长截图?应该是,oppoA83 什么颜色眼影显得眼睛大一些 怎么在酷我音乐盒上上传MV及歌词? 怎样往酷我音乐盒上传歌 怎样能使自己唱的歌发表到酷我音乐呢? 怎么上传自己原创的歌曲到酷狗,酷我音乐盒,包括其他音乐播放器,任何一个都可以。。 怎样在酷我上传原创歌曲 如何选择Apache Spark和Apache Flink apache spark 必须要hadoop吗 apache spark 需要什么基础 apache apex 和spark的区别 学apache spark 多久 时间 apache spark出现在哪一年 如何在Apache Spark 2.0中使用SparkSession Apache Mahout和Apache Spark's MLib的不同之处是什么 Apache Flink和Apache Spark有什么异同?它们的发展前景分别怎样 如何引入 org.apache.spark.sql.sparksession 在哪个jar包中 大数据时代,为什么使用Spark框架 萤石C6C,C6CN,C6HC,C6HN这些到底有什么区别 带七年的qq网名 需要帮助~~求带"七年"的QQ网名!最好能体现出等待、伤感的意味、谢谢啦! 关于七年之约的网名? 找一个关于等待七年的网名,要好听,不带符号,是关于校园一个男生还要读七年书一个女生等他七年的的那... 带有七年的四字名字 有没有什么带七年的古风名字???店名 一个女孩用“人生七年”做网名有什么意思吗? 人生七年有没有情侣网名? 经常在网上看到一个网名“爱你七年”,谁知道这名字的来历