目录
第二章、Flink核心组件和工作原理
Ⅰ、核心组件
-
Flink
的容错机制的核心组件包括Checkpoint
和Savepoint
。等等.. .. ..
1. Checkpoint
组件:
一致性检查点
-
Checkpoint是用于容错和恢复的机制
-
Checkpoint
是Flink
实现容错机制最核心的功能组件,也是Flink
四大基石之一,它在数据流处理过程中定期捕获作业状态的快照,并将其存储在可靠的存储系统中。 -
当作业发生故障时,
Flink
可以从最近的 Checkpoint 恢复,重新处理数据流,以保证数据的完整性和一致性。Checkpoint 的频率和大小可以通过配置参数进行设置。
2. Savepoint
组件:
保存点
-
Savepoint
则是用备份机制,于手动恢复的点。 -
Savepoint
是Flink
提供的一种备份机制,用于将作业的状态保存到一个指定的位置。 -
与 Checkpoint 不同,
Savepoint
不是为了容错而设计的,而是为了在升级作业或修改作业时能够恢复到之前的状态。通过创建一个Savepoint
,用户可以确保在升级或修改作业后能够回滚到之前的状态,而不会丢失数据或影响数据处理的正确性。
3. Barrier
组件
分界线
-
在检查点过程中,
Flink
使用分界线来确保到达某个检查点之前的