当前位置: 首页 > article >正文

项目实战典型案例26——nacos的命名空间名称和id不一致带来的思考

nacos的命名空间名称和id不一致带来的思考

  • 一:背景介绍
    • Nacos命名空间相关知识点
  • 思考总结

一:背景介绍

项目用的naocs做的配置中心和服务发现。由于开发环境和本地环境使用的都是同一个命名空间,我们多个服务相互调用的时候,由于开发人员本地启动把本地服务注册到开发环境同一个命名空间下,结果导致dev环境部分功能不能用(在线人员列表无法加载出数据)。

之后分别给开发环境和本地环境建立了命名空间,但是之后发现建立的命名空间名称与命名空间的id不一致。

在这里插入图片描述

Nacos命名空间相关知识点

命名空间主要使用来描述命名空间含义,命名空间id主要用来唯一标识命名空间。

1.登陆nacos,新建命名空间
在这里插入图片描述

2.配置列表中,选择新添加的命名空间,添加配置项
在这里插入图片描述
3. 命名空间id用于唯一标识命名空间,后续在spring 项目中集成nacos,配置文件中填写的namespace就是命名空间的id。例如:

在这里插入图片描述

思考总结

在这里插入图片描述
在命名空间名称与命名空间id修改为不一致带来的反思:

  1. 将命名空间名称与命名空间id修改为一致或者不一致当时都花费不了多少时间,但是两种修改结果带来的影响是不一致的,以及体现出的思想也是不一致的。
  2. 命名空间名称与命名空间id不一致,会导致后期维护上产生困扰,如新建一个命名空间,它的命名空间名称是否需要与命名空间一致,还是随意命名会不确定,和疑惑。
  3. 命名空间名称与命名空间id不一致,会导致每一开发人员每次开发需要思考一下,怎么会不一致呢?是不是有什么其他的作用?那么相当于每次开发时每一位开发人员都会进行思考。那么这两个不一致将带来时间上的消耗。
  4. 命名空间名称与命名空间id一致,会培养我们如无必要勿增实体的习惯,和做减法的习惯,对于项目开发无论是编码还是UI设计都是起到举足轻重的作用。

http://www.kler.cn/a/639.html

相关文章:

  • 解决 vue3 中 echarts图表在el-dialog中显示问题
  • Docker服务发现新纪元:探索Consul的无限魅力
  • THREE.js 入门(六) 纹理、uv坐标
  • Spring源码_05_IOC容器启动细节
  • GoFrame框架介绍
  • 面向对象编程概念
  • C语言/动态通讯录
  • 10个最频繁用于解释机器学习模型的 Python 库
  • 全国自学考试03708《中国近现代史纲要》重点复习精要
  • 微信小程序搭建流程
  • Python+Yolov8目标识别特征检测
  • HTTP 缓存的工作原理
  • springboot健身房管理系统
  • 【云原生·Docker】常用命令
  • 「ML 实践篇」分类系统:图片数字识别
  • Java每日一练(20230313)
  • 编辑器进化 VSCode + Vim
  • AutoSAR NM【一文读懂网络管理接口】
  • 数据结构——顺序表
  • Docker Registry部署镜像私有仓库及鉴权认证
  • React 架构流程概览
  • Opencv项目实战:22 物体颜色识别并框选
  • Qt(c++)调用海康威视监控摄像头
  • 女神节告白代码
  • 【含源码】用python做游戏有多简单好玩
  • 【Linux】冯诺依曼体系结构