-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feat] [broker] support broker isolation for uniform load shedder strategy #13080
base: master
Are you sure you want to change the base?
Conversation
@rdhabalia:Thanks for your contribution. For this PR, do we need to update docs? |
1 similar comment
@rdhabalia:Thanks for your contribution. For this PR, do we need to update docs? |
53af3f1
to
b4473e2
Compare
b4473e2
to
00c867f
Compare
@rdhabalia for the doc side, will you add explanations here? |
@Anonymitaet it's just an internal handling and it will not require any additional documentation |
When the traffic to be unloaded is too small, there is no need to unload at this time to avoid unnecessary unload:#13140 |
ping. |
@codelipenghui this PR was created 2 months back and ready to merge then why did you move to 2.11 release? |
this is not acceptable |
The pr had no activity for 30 days, mark with Stale label. |
The pr had no activity for 30 days, mark with Stale label. |
Since we will start the RC version of
So drag this PR to |
@rdhabalia Please add the following content to your PR description and select a checkbox:
|
Motivation
We added Uniform load balancer strategy in #12902 which considers all the brokers and distributes the load uniformly across all available brokers. However, it doesn't consider namespace isolation policies where we want to uniformly distribute load across brokers which are part of same isolation group. This PR supports namespace isolation and distribute load across that subset of brokers based on their isolation group.
Modification
UniformLoadShedder
prepares group of brokers which are part of isolation policy and try to find out bundle-candidate such a way it uniformly distributes load across that prepared group.Result
UniformLoadShedder
considers namespace isolation policy while distributing the load.