1、State Backend(狀態的後端存儲)
2、Restart Strategies(重啓策略)
3、重啓策略之固定間隔 (Fixed delay)
4、重啓策略之失敗率 (Failure rate)
5、重啓策略之無重啓 (No restart)
- 第一種:全局配置 flink-conf.yaml
restart-strategy: none - 第二種:應用代碼設置
env.setRestartStrategy(RestartStrategies.noRestart());
6、保存多個Checkpoint
7、從Checkpoint進行恢復
8、savePoint
- Flink通過Savepoint功能可以做到程序升級後,繼續從升級前的那個點開始執行計算,保證數據不中斷
- 全局,一致性快照。可以保存數據源offset,operator操作狀態等信息
- 可以從應用在過去任意做了savepoint的時刻開始繼續消費
checkPoint vs savePoint