20-Nacos-环境隔离
1.环境隔离 - namespace
解释:
nacos它首先是一个注册中心,但是其实还是一个数据中心,所以在nacos里面,他为了去做数据的服务和管理,他会有一个环境隔离的概念。
环境隔离里面有几个东西:首先是我们的命名空间namespace,比如这个蛋,将来有多个namespace就有多个蛋,这样相互之间就隔离开了。在namespace的内部会有一个group的属性,也就是说同一个命名空间内的多个东西我们将来还可以分组,组内就是最后的东西了,比如服务,服务再往下就是集群了,集群再往下就是实例了。所以我们的环境隔离其实就是在对服务做隔离,所以不同环境不同命名空间的服务将来不能互相访问。
/Date是因为将来nacos还可以做数据管理,这些数据也同样可以基于namespace和group做隔离。
我们既然已经把服务实例划分成了集群,为什么要再整个隔离呢?
服务划分、实例划分,这是基于业务去做的划分,实际上我们有时候还会有开发环境、生产环境、测试环境的变化。所以我们会基于这种环境变化去做隔离。namespace就是来做这件事的。
Group的分组的意思,我们可以把一些业务相关度比较高的服务放到一个组,假设订单和支付业务相关度比较高,就可以把他们放在一个group里面。没有要求必须用这个,在设计中的时候可以去用这个group或者namespace,但不是必须的。