> For the complete documentation index, see [llms.txt](https://csunny.gitbook.io/etcd/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://csunny.gitbook.io/etcd/usage/config.md).

# 配置中心

 在etcd的典型应用场景中，其中一种就是作为配置中心。用来存储配置信息。由etcd本身的高可用特性来保证配置中心的高可用。

接下来我们首先了解下配置中心有什么特点？

1. 配置中心数据量较小，一般服务器内存即可满足存储要求。
2. 配置通常对历史版本比较关心， 利用etcd可以保存配置的版本信息。
3. 配置的变更是比较频繁的，配置变更之后，系统需要知道并作出响应。etcd watch机制可以实现配置更新后，系统实时感知。
4. 配置的准确性与一致性非常重要，etcd的CP特性可以保证配置的可用性与一致性。
5. 同一份配置会被多个客户端访问。
6. 配置会被不同的部门使用，所以需要namespace来进行租户管理。

基于以上特性，etcd作为一款分布式内存数据库，可以满足上面出现的场景，所以etcd可以用户配置中心的核心存储组件。 当然对于简单的配置中心来讲，etcd原生自带的功能就可以满足，但如果要满足更多的功能，还需要结合实际的业务场景做一些定制化的工具开发，在etcd之上构建一层或者多层 自定义的服务来满足实际需求。
