谢谢你,受教了

Caizhi Weng <tsreape...@gmail.com> 于 2021年8月2日周一 19:28写道:

> Hi!
>
> shimin huang 说的可能是原本的 at least once 的 checkpoint 机制,这种 checkpoint 原本就是不对齐的。
>
> Flink 1.13 完善了 exactly once 条件下的不对齐 checkpoint 机制,因此这是能保证 exactly once
> 的。实现原理简单来说就是把还没处理的数据一起写到 state 里,下次恢复的时候把这些还没处理的数据也恢复出来接着处理。
>
> 张锴 <zk357794...@gmail.com> 于2021年8月2日周一 下午7:20写道:
>
> > 这个原理能说明一下吗,咋做到的
> >
> > 东东 <dongdongking...@163.com> 于2021年8月2日周一 下午7:16写道:
> >
> > > 对于每一个subtask,边界仍然是清晰的,所以精确一次可以保证,只不过ck会变大。
> > >
> > > 在 2021-08-02 18:53:11,"张锴" <zk357794...@gmail.com> 写道:
> > > >flink最新特性中有非对齐检查点的特性,可以用来解决一些反压下的任务,但如果用了这个,还能保证精确一次吗?对齐的检查点有清晰的快照N~N
> +
> > > >1之间的边界,这个会将数据混在一起,如何在恢复的时候保证精确一次?
> > >
> >
>

回复