commit | 0aca85a6b867594900b801a173c2159f437d2f7a | [log] [tgz] |
---|---|---|
author | Huizhi Lu <5187721+huizhilu@users.noreply.github.com> | Wed Jul 14 12:22:19 2021 -0700 |
committer | Huizhi Lu <5187721+huizhilu@users.noreply.github.com> | Fri Jul 16 14:02:56 2021 -0700 |
tree | 1ef2235e39bb18cfc8e23fac115278fd46c5d546 | |
parent | 02c7ac0cdd3e02697fcc126b059f2c7d94e5803b [diff] |
Implement Participant Freeze Process (#1812) After controller sends a freeze message to participant, participant needs to process the freeze message and execute the freeze request. It will mark the live instance as "frozen" internally in memory and in live instance znode. For session change during freeze, handle new session won't do anything, except creating the live instance znode. To unfreeze, if there is session change during the freeze period, state model state will be synced and current states will be carried over. Then live instance status field is removed.
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 -Dmaven.test.skip.exec=true
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: