V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
objcat
V2EX  ›  程序员

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

  •  
  •   objcat · 2023-10-02 09:44:45 +08:00 · 1579 次点击
    这是一个创建于 416 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2023-10-03 01:16:44 +08:00
    jiayao
        1
    jiayao  
       2023-10-02 10:41:39 +08:00   ❤️ 1
    namespace -> 不同租户(公司)
    group -> 同一个租户下, 不同的项目组
    dev, uat 等后缀 -> 不同环境
    但是一般来说, 小公司没必要分这么细, 或者不同的项目组自己就维护自己家的 nacos, 所以随便用了
    securityCoding
        2
    securityCoding  
       2023-10-02 13:42:48 +08:00 via Android
    没那么复杂,就是资源层级而已,方便管理
    kanepan19
        3
    kanepan19  
       2023-10-03 01:16:44 +08:00
    没租户,namespace 无关联项目
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:44 · PVG 05:44 · LAX 13:44 · JFK 16:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.