1.1 在flink执行环境中,算子(Operator)的注册(声明)是一个关键步骤。1.2 程序的执行分为本地模式下的execute方法和远程模式(RemoteEnvironment)的execute方法。1.3 程序启动过程包括了整个执行链路。2. 理解flink的图结构涉及三层结构:StreamGraph的生成由StreamTransformation类代表流的转换,而JobGraph的生成是整个流程的核心。2.3 JobGraph生成源码和operator chain的逻辑是JobGraph的重要组成部分。2.4 ExecutionGraph的生成直接影响任务的最终执行过程。3. 任务的调度与执行中,计算资源的调度和JobManager的具体任务执行策略至关重要。3.1 JobManager作为任务的执行引擎,负责整个作业的协调与执行。3.2 JobManager的启动过程及Task的调度和管理,直接决定了作业的完成情况。