objcat
V2EX  ›  程序员

Nacos 中 namespace 和 group 的最佳用途是什么

By objcat at 2023 年 10 月 2 日 · 2847 次点击

最近白猫在看 nacos 相关的知识, 学习了配置中心三种维度区分方式, dataId/namespace/group, 在dataId这种方式中我们已经可以创建出微服务名-环境.yaml, 它是根据spring-boot配置文件中的spring.application.name和spring.profiles.active自动去寻找的, 对我来说这种方式是最简单的, 而且已经完全可以区分微服务和环境了, 那么 1.为什么还有人使用namespace/group进行环境或服务名区分, 使用dataId不就完全可以实现了吗? 是因为方便管理还是规范还是其他原因? 2.namespace/group不应该有它们更大的用途吗, 比如区分不同地区的服务器或者不同租户, 还是有其他用途呢? 到底哪个观点是正确的呢?

3 条回复  •  2023-10-03 01:16:44 +08:00
jiayao
   1
jiayao  
   2023 年 10 月 2 日   ❤️ 1
namespace -> 不同租户(公司)
group -> 同一个租户下, 不同的项目组
dev, uat 等后缀 -> 不同环境
但是一般来说, 小公司没必要分这么细, 或者不同的项目组自己就维护自己家的 nacos, 所以随便用了
securityCoding
   2
securityCoding  
   2023 年 10 月 2 日 via Android
没那么复杂,就是资源层级而已,方便管理
kanepan19
   3
kanepan19  
   2023 年 10 月 3 日
没租户,namespace 无关联项目
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 34ms · 3.9.8.5