libcluster is an Elixir (and Erlang) library that automates the formation and healing of node clusters. It offers a pluggable strategy system, enabling dynamic discovery and connection of nodes using multiple approaches such as EPMD, multicast UDP gossip, Kubernetes API, Rancher metadata, and more, with support for custom strategies integrated into supervision trees.
Features
- Automatic cluster formation and healing
- Multiple built-in strategies (EPMD, DNS, gossip, Kubernetes, Rancher)
- Publish/subscribe events for node join/leave notifications
- Custom strategy support for bespoke environments
- Ability to override distribution plumbing (e.g. Partisan integration)
- Seamless integration into Elixir applications via supervision trees
Categories
ClusteringLicense
MIT LicenseFollow libcluster
nel_h2
Get the most trusted enterprise browser
Defend against security incidents with Chrome Enterprise. Create customizable controls, manage extensions and set proactive alerts to keep your data and employees protected without slowing down productivity.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of libcluster!