Apache Flink 进阶(一):Runtime 核心机制剖析(11)
图7. Flink 中两种基本的调度策略 。 其中 Eager 调度适用于流作业 , 而Lazy From Source 适用于批作业 。
4. 错误恢复
在 Flink 作业的执行过程中 , 除正常执行的流程外 , 还有可能由于环境等原因导致各种类型的错误 。 整体上来说 , 错误可能分为两大类:Task 执行出现错误或 Flink 集群的 Master 出现错误 。 由于错误不可避免 , 为了提高可用性 , Flink 需要提供自动错误恢复机制来进行重试 。
对于第一类 Task 执行错误 , Flink 提供了多种不同的错误恢复策略 。 如图 8 所示 , 第一种策略是 Restart-all , 即直接重启所有的 Task 。 对于 Flink 的流任务 , 由于 Flink 提供了 Checkpoint 机制 , 因此当任务重启后可以直接从上次的 Checkpoint 开始继续执行 。 因此这种方式更适合于流作业 。 第二类错误恢复策略是 Restart-individual , 它只适用于 Task 之间没有数据传输的情况 。 这种情况下 , 我们可以直接重启出错的任务 。
推荐阅读
- 第五人格|梦幻西游:担心的事发生了,大佬进阶110选错召唤兽,白花了2000块
- 盲僧|英雄联盟手游:打野玩家的进阶选择,盲僧,高机动性带来的直接收益
- 我的世界|剑网3药宗版本pve装备进阶路线,从大侠到新赛季毕业
- 盲僧|LOL手游盲僧是英雄代表?灵药再推进阶教学,双区王者的经验
- 进阶|永劫无间:胡桃只是奶妈?法神开发胡桃进阶打法,化身团战关键手
- 德鲁伊|魔兽怀旧服:TBC德鲁伊进阶宏,熊德无缝吃药,奶德一键迅捷治疗
- 进阶|梦幻西游:两次就进阶110灵性成功!难道中途的转折起了关键作用
- 进阶|梦幻西游手游:萌新的福利?新NPC开启测试,进阶不再问老玩家!
- 明日方舟|三国志战略版:冲桃园扫麒麟,虎臣弓进阶虎臣爆头骑指南
- 和平精英|和平精英核电站打法进阶教学,KS小雪吖提供详细攻略,吃鸡稳了