A distributed lock service in Go using etcd . It easy to use like sync.Mutex.