本文开头附:Flink 学习路线系列 ^ _ ^
1.介绍
当介绍 Flink 重启策略时,就必须要先介绍一下 State
、StateBackend
、CheckPointing
这三个概念。
1.1 State 状态
Flink 实时计算程序为了保证计算过程中,出现异常可以容错,就要将中间的计算结果数据存储起来,这种中间数据就叫做State
。
State 可以使多种类型的,默认是保存在 JobManager 的内存中,也可以保存在 本地文件系统
或者 HDFS 分布式文件系统
中。
1.2 StateBackend
用来保存 State 的存储后端就叫做StateBackend
。StateBackend 默认是保存在 JobManager 的内存中