微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
SpringCloud微服务架构
文章目录
- 微服务框架
- SpringCloud微服务架构
- 5 Nacos
- 5.6 环境隔离
- 5.6.1 环境隔离 - namespace
- 5.6.2 使用 namespace
- 5.6.3 总结
5 Nacos
5.6 环境隔离
5.6.1 环境隔离 - namespace
Nacos中服务存储和数据存储的最外层都是一个名为namespace的东西,用来做最外层隔离

非强制
5.6.2 使用 namespace
查看Nacos 控制台

这是我们现有的 所有服务
看左侧菜单“命名空间”,点进去

其实我们的所有服务,默认都属于这个保留空间

【创建命名空间】

点击

确定

OK,创建成功
回到服务列表

嗯,刚创建的dev 下面啥也没有
【修改服务的命名空间】
修改order-service的application.yml,添加namespace

OK, 复制自己的ID

配完了,要重启一下order 服务

OK, 再次查看Nacos 的控制台

可以看到public 命名空间中已经没有 order 服务了
查看dev

没问题,成功加入dev 命名空间
OK。现在order 服务和 user 服务就成了两个世界的人了,没机会了
现在再次调用

直接500
查看日志

意思就是 userservice 找不到可用的实例
环境隔离就是这样
5.6.3 总结
- Nacos环境隔离
①每个namespace都有唯一id
②服务设置namespace时要写id而不是名称
③不同namespace下的服务互相不可见
















![[附源码]计算机毕业设计springboot基于vue的软件谷公共信息平台](https://img-blog.csdnimg.cn/46ac2f042273406c8824246fef0734f5.png)
