Flink Checkpoint/Savepoint
一.CheckPoints
为了使Flink的状态具有良好的容错性,Flink提供了检查点机制(Checkpoints)。通过检查点机制,Flink定期在数据流上生成checkpoint barrier ,当某个算子收到barrier时,即会基于当前状态生成一份快照,然后再将该barrier传递到下游算子,下游算子接收到该barrier后,也基于当前状态生成一份快照,依次传递直至到最后的Sink算子上。当出现异常后,Flink 就可以根据最近的一次的快照数据将所有算子恢复到先前的状态。

开启检查点
默认情况下,检查点机制是关闭的,需要在程序中进行开启
// 开启检查点机制,并指定状态检查点之间的时间间隔
env.enableCheckpointing(1000);
// 其他可选配置如下:
// 设置语义
env

浙公网安备 33010602011771号