2.Flink的Savepoint
2.1 概述
-
概念
Ø 让时光倒流的语法糖
Ø 全局、一致性快照,如数据源offset、并行操作状态
Ø 可以从应用在过去的任意做了savepoint的时刻开始继续消费 -
作用
Ø 开发新版本,应用重新发布
Ø 业务迁移,集群需要迁移,不容许数据丢失
2.2 简介
Flink Savepoint 作为实时任务的全局镜像,其在底层使用的代码和Checkpoint的代码是一样的,因为Savepoint可以看做 Checkpoint在特定时期的一个状态快照。
Savepoint
会在Flink Job
之外存储自包含(self-contained
)结构的Checkpoint
,它使用Flink的Checkpoint机制来创建一个非增量的Snapshot,里面包含Streaming程序的状态&#x