From 56fcd031bc45e5138ee53e08e09ff96f4d2190ff Mon Sep 17 00:00:00 2001 From: Xargin Date: Wed, 15 Aug 2018 20:06:58 +0800 Subject: [PATCH] update dc --- ch6-cloud/ch6-06-config.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ch6-cloud/ch6-06-config.md b/ch6-cloud/ch6-06-config.md index b315de3..73255f8 100644 --- a/ch6-cloud/ch6-06-config.md +++ b/ch6-cloud/ch6-06-config.md @@ -22,6 +22,8 @@ ## 使用 etcd 实现配置更新 +我们使用 etcd 实现一个简单的配置读取和动态更新流程,以此来了解线上的配置更新流程。 + ### 配置定义 简单的配置,可以将内容完全存储在 etcd 中。比如: @@ -141,6 +143,8 @@ func main() { } ``` +如果业务规模不大,使用本节中的例子就可以实现功能了。TODO + ## 配置膨胀 随着业务的发展,配置系统本身所承载的压力可能也会越来越大,配置文件可能成千上万。客户端同样上万,将配置内容存储在 etcd 内部便不再合适了。随着配置文件数量的膨胀,除了存储系统本身的吞吐量问题,还有配置信息的管理问题。我们需要对相应的配置进行权限管理,需要根据业务量进行配置存储的集群划分。如果客户端太多,导致了配置存储系统无法承受瞬时大量的 QPS,那可能还需要在客户端侧进行缓存优化,等等。