SparkStreaming中的架构设计和运行机制是什么

这篇文章主要介绍“Spark Streaming中的架构设计和运行机制是什么”,在日常操作中,相信很多人在Spark Streaming中的架构设计和运行机制是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spark Streaming中的架构设计和运行机制是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

十年的吕梁网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整吕梁建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“吕梁网站设计”,“吕梁网站推广”以来,每个客户项目都认真落实执行。

RDD的模板是DStream,RDD DAG的模板是DStreamGraph,Spark Streaming是在RDD的基础上加上时间维度,在Driver端会启动一个定时器,间隔BatchDuration生成Job,在Executor端会启动一个定时器,间隔200ms把接收到的数据放入BlockManager中,并把元数据信息上报给Driver端的ReceiverTracker,整个程序引擎是无时无刻在运行的。

JobGenerator类中有一个timer对象,其间隔BatchDuration发送GenerateJobs消息来生成Job。

BlockGenerator类中有一个blockIntervalTimer对象,每隔200ms调用updateCurrentBuffer方法,把接收到的数据交给BlockManager进行存储,并向ReceiverTracker上报元数据信息。

RecurringTimer类中的loop方法是一个死循环,一直执行,间隔一定的周期回调传入的方法。

此外,默认的并行度具有遗传性,父RDD的partition个数会遗传给子RDD,当RDD中每个partition中数据较少时,为了提高效率,可以先调用coalesce方法合并到指定的partition个数。Spark Streaming中存在空RDD,即RDD里面没有数据,此时也会生成Job,Job的生成是定时触发的,不关心RDD中是否有数据,这是为了使整个框架能正常运行。

到此,关于“Spark Streaming中的架构设计和运行机制是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注箭头云网站,小编会继续努力为大家带来更多实用的文章!

网页标题:SparkStreaming中的架构设计和运行机制是什么
网站链接:https://www.cdcxhl.com/article14/cpjdge.html

成都网站建设公司_创新互联,为您提供全网营销推广网站排名建站公司服务器托管自适应网站动态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计