迎关注我的头条号:Wooola,10年Java软件开发及架构设计经验,专注于Java、Go语言、微服务架构,致力于每天分享原创文章、快乐编码和开源技术。
![235c49b10d1f979862202b4248e11376.png](https://i-blog.csdnimg.cn/blog_migrate/d3b6d170778718bc98d18b7924bec987.jpeg)
来源:公众号 猿天地 | 尹吉欢 | 授权原创首发
前言
最近在使用Nacos来作为配置中心和注册中心,在使用的过程难免会有些问题。有的是框架问题,有的是使用方式的问题,不久前也分享了一篇《最近使用Nacos的一些问题》,感兴趣的可以看看。
![e46dcf7cc2174056e66df623bda00e8b.png](https://i-blog.csdnimg.cn/blog_migrate/7498432fb51bb0e8c71e7bc6ce81b28c.jpeg)
今天要聊的话题也是在使用过程中发现的,主要是前期赶进度太忙了,停下来之后才有时间去整理,去思考更优的方式。
1 环境隔离
环境隔离是最基本的一个需求,在日常开发过程中,常需要不同的环境,比如开发,测试,预发,线上环境。
在Nacos中有命名空间的概念,通过空间来支持多环境隔离,也就是一个环境对应一个命名空间
![2ee61a3a5b8cdfd41dac57d3a6f17845.png](https://i-blog.csdnimg.cn/blog_migrate/ab8dc63b418dec4fa5efcdf7c7d4ed34.jpeg)
我们可以创建如下图所示的多个空间来进行隔离:
![0d6f49829ac7317e7bc43081bf2a38ae.png](https://i-blog.csdnimg.cn/blog_migrate/b6bc34abef9a7f018ae16678ac4314e0.jpeg)
如果需要物理隔离,就要部署多套Nacos环境,我们目前就是部署的多套,部署多套的主要原因就是目前还没有完善的权限控制,生产环境的配置直接暴露给所有人是很危险的事情,据说在下个版本中会增加权限相关的功能。