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]
