
本文深入解析Flink的ExecutionGraph生成过程,包括Task调度和执行的详细步骤。从StreamGraph到JobGraph,再到ExecutionGraph,阐述ExecutionJobVertex、ExecutionVertex和ExecutionEdge的创建。接着,文章介绍了Task如何在mini cluster中被调度和执行,包括Task的状态迁移、Physical Execution Graph的转换,以及Task的执行流程,展示了用户逻辑代码如何在任务运行中发挥作用。