rdhabalia opened a new pull request #12902:
URL: https://github.com/apache/pulsar/pull/12902


   ### Motivation
   Pulsar Broker provides a [configurable 
way](https://github.com/apache/pulsar/blob/master/pulsar-broker-common/src/main/java/org/apache/pulsar/broker/ServiceConfiguration.java#L1711)
 to configure various load shedding strategies based on usecases. It already 
has strategies to load balance based on broker resource utilization 
([ThresholdShedder](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ThresholdShedder.java))
 or based on bundle usage threshold 
([OverloadShedder](ache/pulsar/broker/loadbalance/impl/OverloadShedder.java)). 
   We need another strategy to distribute load uniformly across all brokers. 
So, we are adding `UniformLoadShedder` strategy to achieve goal for uniform 
load in cluster.
   
   ### NOTE
   `UniformLoadShedder` also requires isolation and broker weight mechanism to 
also use strategy in heterogeneous hardware.  I will create another PR for this 
enhancement.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to