diff --git a/Documentation/learning/why.md b/Documentation/learning/why.md index 0ce20a6c0..8241590b4 100644 --- a/Documentation/learning/why.md +++ b/Documentation/learning/why.md @@ -77,7 +77,7 @@ In theory, it’s possible to build these primitives atop any storage systems pr For distributed coordination, choosing etcd can help prevent operational headaches and save engineering effort. -[production-users]: ../production-users.md +[production-users]: ../../ADOPTERS.md [grpc]: https://www.grpc.io [consul-bulletproof]: https://www.consul.io/docs/internals/sessions.html [curator]: http://curator.apache.org/ diff --git a/README.md b/README.md index a51169807..891a8ef1c 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ etcd is a distributed reliable key-value store for the most critical data of a d etcd is written in Go and uses the [Raft][raft] consensus algorithm to manage a highly-available replicated log. -etcd is used [in production by many companies](./Documentation/production-users.md), and the development team stands behind it in critical deployment scenarios, where etcd is frequently teamed with applications such as [Kubernetes][k8s], [locksmith][locksmith], [vulcand][vulcand], [Doorman][doorman], and many others. Reliability is further ensured by [**rigorous testing**](https://github.com/etcd-io/etcd/tree/master/functional). +etcd is used [in production by many companies](./ADOPTERS.md), and the development team stands behind it in critical deployment scenarios, where etcd is frequently teamed with applications such as [Kubernetes][k8s], [locksmith][locksmith], [vulcand][vulcand], [Doorman][doorman], and many others. Reliability is further ensured by [**rigorous testing**](https://github.com/etcd-io/etcd/tree/master/functional). See [etcdctl][etcdctl] for a simple command line client.