rasputin
rasputin copied to clipboard
etcd based leader election client for your microservices to rule them all.
The idea is to elect a leader from a group of replicas. If any of those replicas fail to participate, this is not good news. So should we retry when...
We are using the inbuilt log package for logging. It would be neat to support leveled logging using packages like [uber/zap](https://github.com/uber-go/zap)
Currently, we just close the etcd client by calling `client.Close()` this revokes the lease which means that the current instance is no longer participating in the leader election. If there...