Hello, this is not quite about Consul, but it is the most suitable tag.
Here is my use case: I would like to integrate the raft library (GitHub - hashicorp/raft: Golang implementation of the Raft consensus protocol) used by Consul and Vault into a lock service. The idea is similar to Google’s Chubby lock service, which is a proprietary service that I obviously can’t use.
The lock service my company provided me with runs on a single instance currently. I have to employ consensus (Consensus | Consul | HashiCorp Developer) to make it run in a cluster. Is Hashicorp/Raft (linked above) a good fit? Alternatives are:
Dragonboat Raft (link limit reached - can provide link later)
etcd Raft