## 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)