1.Barrier对齐: 一个task 收到 所有上游的 同一个编号的Barrier之后,才会对自己的状态做 备份
精准一次:在对齐过程中Barrier后面的数据阻塞等待(不会越过Barrier)
至少一次:在对齐过程中Barrier后面的数据不阻塞直接越过Barrier进行计算
2.非Barrier对齐:一个task 收到 第一个Barrier时,就开始执行 备份,能保证精准一次
flink1.11出的新算法
先到的Barrier,将本地状态 备份,其后面的数据接着计算输出
未到的Barrier,其前面的数据接着计算输出,同时 也保存到 备份中
最后一个Barrier到达该task时,这个task的备份结束
本文介绍了Flink1.11中的两种任务对齐策略——精确一次的Barrier对齐,任务在接收到所有相同编号的Barrier后备份状态;以及非阻塞的非Barrier对齐,任务在接收到第一个Barrier就执行备份,确保数据处理的高效性。
2万+

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



