Serf by HashiCorp
A tool written in go for cluster membership, failure detection, and orchestration that is decentralized, fault-tolerant and highly available.
- Free • Open Source
- Online
...
Serf is a decentralized solution for cluster membership, failure detection, and orchestration. Lightweight and highly available.
Serf uses an efficient gossip protocol to solve three major problems:
Membership: Serf maintains cluster membership lists and is able to execute custom handler scripts when that membership changes. For example, Serf can maintain the list of web servers for a load balancer and notify that load balancer whenever a node comes online or goes offline.
Failure detection and recovery: Serf automatically detects failed nodes within seconds, notifies the rest of the cluster, and executes handler scripts allowing you to handle these events. Serf will attempt to recover failed nodes by reconnecting to them periodically.
Custom event propagation: Serf can broadcast custom events and queries to the cluster. These can be used to trigger deploys, propagate configuration, etc. Events are simply fire-and-forget broadcast, and Serf makes a best effort to deliver messages in the face of offline nodes or network partitions. Queries provide a simple realtime request/response mechanism.
Serf uses an efficient gossip protocol to solve three major problems:
Membership: Serf maintains cluster membership lists and is able to execute custom handler scripts when that membership changes. For example, Serf can maintain the list of web servers for a load balancer and notify that load balancer whenever a node comes online or goes offline.
Failure detection and recovery: Serf automatically detects failed nodes within seconds, notifies the rest of the cluster, and executes handler scripts allowing you to handle these events. Serf will attempt to recover failed nodes by reconnecting to them periodically.
Custom event propagation: Serf can broadcast custom events and queries to the cluster. These can be used to trigger deploys, propagate configuration, etc. Events are simply fire-and-forget broadcast, and Serf makes a best effort to deliver messages in the face of offline nodes or network partitions. Queries provide a simple realtime request/response mechanism.
Show full description ▾
Serf by HashiCorp
Summary and Relevance
Our users have written 0 comments and reviews about Serf by HashiCorp, and it has gotten 0 likes
- Developed by HashiCorp
- Open Source and Free product.
- 1 alternatives listed
Popular alternatives
View allSerf by HashiCorp was added to AlternativeTo by meskarune on Mar 29, 2019 and this page was last updated Mar 29, 2019.
Features Vote on or suggest new features
Comments and Reviews Post a comment / review all • positive • negative relevance • date
No comments or reviews, maybe you want to be first?Categories
No category, edit the app to suggest tags that will place this app in a categoryTags
- failure-dection
- gossip-protocol
No screenshots yet
Recent user activities on Serf by HashiCorp
No activities found.