## nacos 配置中心
![](https://img.kancloud.cn/bc/57/bc5738bee31e13d45b2c5ec1111147ee_1408x663.png)
### 配置中心优势
![](https://img.kancloud.cn/32/9f/329f2bea540470783283bd1d35a36981_1216x438.png)
### 技术选型
![](https://img.kancloud.cn/6a/5d/6a5dbaa960310ff330f7565684074194_707x239.png)
### 阿波罗的可参考阿波罗群中分享的一个案例
![](https://img.kancloud.cn/de/66/de66517674c25ea44d1b287ec036cd64_1548x415.png)
### 阿波罗官方已吸收此案例在github可下载
https://github.com/ctripcorp/apollo-use-cases/tree/master/spring-cloud-zuul/src/main/java/com/ctrip/framework/apollo/use/cases/spring/cloud/zuul
### Nacos namespace 隔离设计
namespace 的设计是 nacos 基于此做多环境以及多租户(多个用户共同使用nacos)数据(配置和服务)隔离的。
从一个租户的角度来看,如果有多套不同的环境,那么这个时候可以根据指定的环境来创建不同的 namespce,以此来实现多环境的隔离。例如,你可能有开发,测试和生产三个不同的环境,那么使用一套 nacos 集群可以分别建以下三个不同的 namespace。如下图所示:
![](https://img.kancloud.cn/2d/3f/2d3f8109497a696a62dab3ee8ca27373_731x318.png)
* nacos 配置中心模型
![](https://img.kancloud.cn/ff/53/ff5378f7128cd4ad22e92717eae96dcc_1010x509.png)
### Nacos Config API
#### 发布配置API
![](https://img.kancloud.cn/16/ca/16ca8b564451391a99ef032561213d82_1712x547.png)
#### 控制台查看
![](https://img.kancloud.cn/04/22/04227d501c65abcd6dbb7869099bb2c4_1810x437.png)
#### 获取配置
![](https://img.kancloud.cn/58/d0/58d0676524854071f5daf921b276a613_1721x728.png)
### 如何配置nacos config nacos discovery
* 加pom
![](https://img.kancloud.cn/ea/09/ea09a172e1be9681a42c9c946f7fa529_1237x225.png)
* 加配置
![](https://img.kancloud.cn/a9/ba/a9ba531a18d249e2d6b4a25ae0bb9ce0_1271x403.png)
#### 所有配置
[https://gitee.com/owenwangwen/open-capacity-platform/tree/alibaba/doc](https://gitee.com/owenwangwen/open-capacity-platform/tree/alibaba/doc)