[ 
https://issues.apache.org/jira/browse/FLINK-36446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17888806#comment-17888806
 ] 

Junrui Li commented on FLINK-36446:
-----------------------------------

[~davidradl]  ExecutionPlan is a generic interface representing the job 
execution plan, while JobGraph is one of its implementing classes. We proposed 
ExecutionPlan to decouple job submission and recovery from specific graph 
implementations, rather than being tightly bound to JobGraph.

This allows us to expand our support for job submission using StreamGraph and, 
potentially in the future, CompiledPlan as well. And this modification does not 
impact the flow of transformation from user code -> StreamGraph -> JobGraph -> 
ExecutionGraph.

> Refactor Job Submission Process to Use ExecutionPlan Instead of JobGraph
> ------------------------------------------------------------------------
>
>                 Key: FLINK-36446
>                 URL: https://issues.apache.org/jira/browse/FLINK-36446
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Runtime / Coordination
>            Reporter: Junrui Li
>            Assignee: Junrui Li
>            Priority: Major
>              Labels: pull-request-available
>
> Refactor the job submission process to submit an {{ExecutionPlan}} instead of 
> a {{{}JobGraph{}}}.
> Since {{JobGraph}} implements the {{ExecutionPlan}} interface, this change 
> will not impact the existing submission process.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to