Flink checkpoint机制

本文介绍了Flink的checkpoint机制,包括其用途、生成机制、状态存储和作业的重启策略。checkpoint用于在算子故障时恢复应用流图状态,协调器通过barrier同步算子并保存状态。状态存储包括memRocksDBStateBackend等选项,而作业重启策略包括不重启和固定延迟重启等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1. checkpoint的用途

2. checkpoint的生成机制

3. checkpoint的状态存储

4. job的重启策略

5. 参考资料


可保证Flink集群在某个算子因为某些原因(如 异常退出)出现故障时,能够将整个应用流图的状态恢复到故障之前的某一状态,保证应用流图状态的一致性。

1. checkpoint的用途

某个算子故障,保证整个应用流图状态,恢复到之前的某一个状态。


2. checkpoint的生成机制

checkpoint 协调器,控制这每一次checkpoint的生成,将barrier从source、算子、sink依次广播,每个算子收到barrier后都会暂停处理数据然后制作chekpoint。每个算子挨个去生成各自的checkpoint。都完成后向协调器汇报,这样本次cp就生成了


3. checkpoint的状态存储

memRocksDBStateBackend

fsRocksDBStateBackend

RocksDBStateBackend


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值