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