Flink原理与实现:如何生成ExecutionGraph及物理执行图
阅读本文之前,请先阅读Flink原理与实现系列前面的几篇文章 : Flink 原理与实现:架构和拓扑概览Flink 原理与实现:如何生成 StreamGraphFlink 原理与实现:如何生成 JobGraph ExecutionGraph生成过程 StreamGraph和JobGraph都是在client生成的,这篇文章将描述如何生成ExecutionGraph以及物理执行图。同时会讲解一个作业提交后如何被调度和执行。 client生成JobGraph之后,就通过submitJob提交至JobMaster。在其构造函数中,会生成ExecutionGraph: this.executionGraph = ExecutionGraphBuilder.buildGraph(...) 看下这个方法,比较长,略过了一些次要的代码片断: