commit | dcda863ab9552ed765018f75015e77ce6d214dfd | [log] [tgz] |
---|---|---|
author | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Mon Oct 28 12:41:31 2019 -0700 |
committer | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Fri Feb 07 12:24:22 2020 -0800 |
tree | cd91faf9edd5f88f063197807aedfcde2788d41e | |
parent | cd3de5a3f50f32d5103f2aa0cfad891e3bdcb261 [diff] |
Adjust the replica rebalance calculating ordering to avoid static order. (#535) * Adjust the replica rebalance calculating ordering to avoid static order. The problem of a static order is that the same set of replicas will always be the ones that are moved or state transited during the rebalance. This randomize won't change the algorithm's performance. But it will help the Helix to eliminate very unstable partitions.
Helix is part of the Apache Software Foundation.
Project page: http://helix.apache.org/
Mailing list: http://helix.apache.org/mail-lists.html
mvn clean install package -DskipTests
Helix is a generic cluster management framework used for automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features: