Flink JobManager会创建一个Checkpoint Coordinator(检查点协调器)
并由Coordinator向source发送Barrier,source收到barrier之后进行备份,并存储到hdfs或者其他介质当中
source同时做两步操作(向Coordinator汇报已经完成备份,向下游算子发送Barrier)
下游算子收到Barrier之后同样会进行备份操作
下游算子同时做两步操作(向Coordinator汇报已经完成备份,向下游算子发送Barrier)
重复上面操作(发送Barrier,备份,汇报,继续向下发送Barrier)
最终Barrier到达sink,同样进行备份,然后向Coordinator汇报备份完成,至此,整个Checkpoint流程完成。

本文介绍了Flink的Checkpoint协调器如何工作,从JobManager创建CheckpointCoordinator开始,详细阐述了source到sink的Barrier传播过程,以及每个算子在接收到Barrier后如何进行备份并报告完成状态,最终形成完整的Checkpoint流程。
2398

被折叠的 条评论
为什么被折叠?



