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

2023-10-02 09:44:45 +08:00
 objcat

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

1619 次点击
所在节点    程序员
3 条回复
jiayao
2023-10-02 10:41:39 +08:00
namespace -> 不同租户(公司)
group -> 同一个租户下, 不同的项目组
dev, uat 等后缀 -> 不同环境
但是一般来说, 小公司没必要分这么细, 或者不同的项目组自己就维护自己家的 nacos, 所以随便用了
securityCoding
2023-10-02 13:42:48 +08:00
没那么复杂,就是资源层级而已,方便管理
kanepan19
2023-10-03 01:16:44 +08:00
没租户,namespace 无关联项目

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX