第 23 節 State Backend(狀態的後端存儲)之重啓策略

上篇:第 22 節 Flink 狀態、恢復、快照


1、State Backend(狀態的後端存儲)

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述


2、Restart Strategies(重啓策略)

在這裏插入圖片描述


3、重啓策略之固定間隔 (Fixed delay)

在這裏插入圖片描述


4、重啓策略之失敗率 (Failure rate)

在這裏插入圖片描述


5、重啓策略之無重啓 (No restart)

  1. 第一種:全局配置 flink-conf.yaml
    restart-strategy: none
  2. 第二種:應用代碼設置
    env.setRestartStrategy(RestartStrategies.noRestart());

6、保存多個Checkpoint

在這裏插入圖片描述


7、從Checkpoint進行恢復

在這裏插入圖片描述


8、savePoint

  1. Flink通過Savepoint功能可以做到程序升級後,繼續從升級前的那個點開始執行計算,保證數據不中斷
  2. 全局,一致性快照。可以保存數據源offset,operator操作狀態等信息
  3. 可以從應用在過去任意做了savepoint的時刻開始繼續消費

checkPoint vs savePoint
在這裏插入圖片描述

savePoint的使用

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章