首页

文章

Flink跟Spark的Checkpoint,谁更坑爹

发布网友 发布时间:2024-10-30 09:05

我来回答

1个回答

热心网友 时间:2024-10-30 09:08

上篇文章已探讨了Spark与Flink在设置并行度方式上的差异,并对Flink认为不够人性化的地方进行了吐槽。今日,我们将深入比较Spark与Flink在checkpoint机制上的区别,探讨其在实现与使用体验上的差异。

对于流式任务,设置检查点至关重要,以实现任务失败后的“断点续算”。Spark与Flink在实现这一机制上有所差异,Spark的操作更为简便,而Flink的配置则显得复杂。

对比场景简单,分别利用Spark的Structured Streaming与Flink的流式引擎处理Kafka数据,将其写入HDFS的CSV文件。开启两者的checkpoint功能,间隔设置为10秒。在程序运行过程中,手动向Kafka添加数据,确保程序正常消费,然后暂停程序,继续向Kafka推送数据。重新启动Spark与Flink任务,验证程序能否从断点处继续消费数据。

Spark的checkpoint实现直观简单,仅需设置目录即可。任务失败后,只需重启即可恢复断点。对比发现,Spark的数据目录与checkpoint目录在启动前为空,启动后创建元数据信息,并记录每个partition的offset。向Kafka推入数据后,数据被写入HDFS的CSV文件。暂停程序,再推入数据,重启后数据得以恢复。

Flink的checkpoint配置更为复杂,涉及多种功能与参数。官方推荐的实现方法虽然支持更多功能,但增加了学习成本。Flink的checkpoint目录结构与Spark不同,且每10秒更新一次,即使无数据情况也如此。向Kafka添加数据后,数据被Flink写入,但Flink UI界面显示的数据量与条数为0。暂停程序后,再次启动时需使用特殊恢复模式,指定checkpoint目录,才能消费断点处的数据。若未正确设置,程序可能无法恢复断点状态。

Spark在实现“断点续算”能力上更为直接与简便,而Flink的checkpoint机制在实现上复杂且要求较高,学习与使用成本相对更高。尽管Flink可能在某些功能上更加强大,但在简单场景下,Spark的checkpoint功能明显优于Flink。

通过本次对比测试,我们发现Spark与Flink在checkpoint功能上的差异,以及各自的优缺点。希望Flink在后续开发中能不断改进,优化用户使用体验,提高功能的可访问性和稳定性,让其在复杂场景下也能展现出其优势。
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 都2023年了,你还不懂批处理和流处理的区别? 小肠在人体哪个部位 河南省现任高中校长书记没有教师资格证的怎么办 示波器的测试应用有哪些? 别人贷款留我的电话号码是不是担保 身上老是爱长寻麻疹,持续几个月了,每天都要发一次,吃什么药都不管用诶... 上海的我,是怎么活到现在的 大理石上的水果渍怎么去除 在QQ聊天窗口用快捷键切换不了输入法,其他网页浏览可以,求高手 ...在网页上面都可以切换?也重启qq了,电脑也重启了,别说版本问题_百度... 什么时间是蟑螂活动的高峰期? ...场家越多越好~收购价是多少钱一公斤~收购点在哪里 孤儿寡母的意思 封控文件是什么的 什么是迅影AI一键生成视频软件呢? 迅影ai一键生成视频软件好用吗? 贝克诺顿制药有限公司怎么样,浙江李力旅游攻略路线 清媛控油啫喱背景介绍 wwe约翰塞纳穿的黑色衣服和帽子的英文字母是什么意思 ...LOYALTY RESPECT 啥意思(wwe约翰。塞纳旧版衣服上写的) 抖音主页怎么隐藏获赞量 主页隐藏获赞量方法介绍 实验:铝粉与氧化铁在高温条件的反应镁的作用两个纸漏斗为什么内层要剪... 铝热反应实验操作及现象 华为eLTE城市轨道交通方案中标深圳地铁11号线通信项目 电脑如何设置锁屏时间(win7电脑如何设置锁屏时间) 电脑如何设置锁屏时间(win7电脑如何设置锁屏时间) win7怎么设置这种格式的屏幕保护程序? iOS 17 待机模式数字时钟:分步指南 微信每年转账限额多少呢? 一般学调酒学费多少 hcie认证是啥 "奇才"用英语怎么写怎么读?谢谢! 爸爸为什么很少打女儿 面包类新型速冻机价格 shoe是什么意思中文? 肯德基帕尼尼面包胚在制作时有什么讲究? 西南风气温8度钓鱼怎么样 公司团餐配送 对不起我离开了句子 OPPO怎么设置红包提醒?(oppo怎么设置红包提醒声音?)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com