Flink checkPoint
这篇是自己对checkPoint的一个理解,有不对的欢迎指出。官网地址:https://ci.apache.org/projects/flink/flink-docs-release-1.6/internals/stream_checkpointing.html直接从这张图开始 在代码层面设置checkPoint的间隔时间,时间达到时会触发checkPoint。此时从source...
这篇是自己对checkPoint的一个理解,有不对的欢迎指出。
官网地址:https://ci.apache.org/projects/flink/flink-docs-release-1.6/internals/stream_checkpointing.html
直接从这张图开始
在代码层面设置checkPoint的间隔时间,时间达到时会触发checkPoint。此时从source会往下发送barriers,图中算子同时接受了两个数据流。两个数据流因为网络等环境原因,导致barriers到达的时间不一致。当operator接受到一条流的barriers时 如A流,会立刻停止接收A流的数据,barriers后续数据都会保存在input缓存中,但是operator在barriers没有到齐时不会处理在input缓存中的数据。直到barriers到齐。
将barriers后续数据都会保存在input缓存中是因为Flink Task之间的通信就是通过input缓存来进行的。如图:
努力吧
皮卡丘

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)