commit | afb19a13d80ded592e05e7a89005ac661de503b2 | [log] [tgz] |
---|---|---|
author | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Fri Oct 25 12:21:11 2019 -0700 |
committer | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Fri Feb 07 12:24:22 2020 -0800 |
tree | c849e97b2a2318f88375750be905a2f45367ac41 | |
parent | 285318a01b8f6183392004adbec185922f4de30c [diff] |
Refine the rebalance scope calculating logic in the WAGED rebalancer. (#519) * Refine the rebalane scope calculating logic in the WAGED rebalancer. 1. Ignore the IdealState mapping/listing fields if the resource is in FULL_AUTO mode. 2. On IdealState change, the resource shall be fully rebalanced since some filter conditions might be changed. Such as instance tag. 3. Live instance change (node newly connected) shall trigger full rebalance so partitions will be re-assigned to the new node. 4. Modify the related test cases. 5. Adding an option to the change detector so if it is used elsewhere, the caller has an option to listen to any change.
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: