我刚开始阅读有关 Flink 的内容,想了解更多有关 Flink 如何处理背压以及在存在背压时如何处理故障的信息。我已经阅读了 data-artisans https://data-artisans.com/blog/how-flink-handles-backpressure的这篇博客文章,并且有点理解缓冲池的概念以及它们如何处理背压。
我的问题是
(1) 水印在远程交换的情况下有何帮助(当任务在不同的节点上并且缓冲区被复制到有线 TCP 时)——在上面的博客中阅读。
(2) 系统面临背压时出现故障如何处理?
(3) 只是用于恢复的异步检查点吗?这个检查点包括什么?
(4) 一个检查点捕获了多少缓冲池的数据状态?