目录
State和CheckPoint
一个Task在处理过程中出现了异常,那么状态State就会丢失。
State指某个具体的 Task/Operator 的状态,State保存在TaskManager内存中,CheckPoint存储在JobManager内存中。CheckPoint(把State数据持久化存储),表示了Flink Job在一个特定时刻的一份全局状态快照,包含了所有 Task/Operator 的状态。Flink定期把各个Stream的state快照保存起来,以便出现异常情况时,从最近的一份快照恢复。
容错:快照创建与恢复
Flink通过CheckPoint机制实现对Source中的数据和Task中的State数据进行存储。