Apache flink 无故障和TCP保证下的Flink精确一次语义

Apache flink 无故障和TCP保证下的Flink精确一次语义,apache-flink,flink-streaming,Apache Flink,Flink Streaming,TCP可以看作是一个以字节/数据包级别运行的流处理系统,而不是像Flink中那样的类型化事件。Flink依赖TCP进行网络通信,TCP提供了一些对Flink流处理系统极为有用的功能(例如,流量控制、有保证的传输/确认、接收时的消息排序,即使路由错误),我的问题是在无故障的情况下(其中checkpointmode.justly_ONCE用于以一次语义进行恢复),分布在集群上的Flink操作符如何保证对摄取的事件只进行一次处理?是依靠添加了框架协议的TCP?还是仅仅依靠可能至少有用一次的TCP?并且

TCP可以看作是一个以字节/数据包级别运行的流处理系统,而不是像Flink中那样的类型化事件。Flink依赖TCP进行网络通信,TCP提供了一些对Flink流处理系统极为有用的功能(例如,流量控制、有保证的传输/确认、接收时的消息排序,即使路由错误),我的问题是在无故障的情况下(其中
checkpointmode.justly_ONCE
用于以一次语义进行恢复),分布在集群上的Flink操作符如何保证对摄取的事件只进行一次处理?是依靠添加了框架协议的TCP?还是仅仅依靠可能至少有用一次的TCP?

并且是深入研究Flink网络堆栈的好资源。