tartarus created FLINK-31655:
--------------------------------

             Summary: Adaptive Channel selection for partitioner
                 Key: FLINK-31655
                 URL: https://issues.apache.org/jira/browse/FLINK-31655
             Project: Flink
          Issue Type: Improvement
          Components: Runtime / Task
            Reporter: tartarus


In Flink, if the upstream and downstream operator parallelism is not the same, 
then by default the RebalancePartitioner will be used to select the target 
channel.

In our company, users often use flink to access redis, hbase or other rpc 
services, If some of the Operators are slow to return requests (for external 
service reasons), then because Rebalance/Rescale are Round-Robin the Channel 
selection policy, so the job is easy to backpressure.

Because the Rebalance/Rescale policy does not care which subtask the data is 
sent to downstream, so we expect Rebalance/Rescale to refer to the processing 
power of the downstream subtask when choosing a Channel.

Send more data to the free subtask, this ensures the best possible throughput 
of job!

 

 

 



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

Reply via email to