Mirror of Apache Helix

Clone this repo:
  1. 24c3c24 Change participant message monitor from static metric to dynamic metric (#1696) by Meng Zhang · 3 days ago master
  2. 551a70f Add tutorial for Helix distributed lock (#1687) by Meng Zhang · 4 days ago
  3. 35b5ec1 Add option to continue checks on failures for stoppable api (#1689) by Huizhi Lu · 5 days ago
  4. 5eae445 Directly use Best Possible State to calculate DifferenceWithIdealStateGauge metrics instead of relying on the persisted IdealState. (#1697) by Jiajun Wang · 5 days ago
  5. 0a5682f Revert "Change participant message monitor to use dynamic metric (#1685)" (#1693) by Meng Zhang · 3 weeks ago replica_level_throttle

Apache Helix

Github Build Maven Central License

Helix Logo

Helix is part of the Apache Software Foundation.

Project page: http://helix.apache.org/

Mailing list: http://helix.apache.org/mail-lists.html

Build

mvn clean install -Dmaven.test.skip.exec=true

WHAT IS HELIX

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:

  1. Automatic assignment of resource/partition to nodes
  2. Node failure detection and recovery
  3. Dynamic addition of Resources
  4. Dynamic addition of nodes to the cluster
  5. Pluggable distributed state machine to manage the state of a resource via state transitions
  6. Automatic load balancing and throttling of transitions