最近白猫在看 nacos 相关的知识, 学习了配置中心三种维度区分方式, dataId/namespace/group
, 在dataId
这种方式中我们已经可以创建出微服务名-环境.yaml
, 它是根据spring-boot
配置文件中的spring.application.name
和spring.profiles.active
自动去寻找的, 对我来说这种方式是最简单的, 而且已经完全可以区分微服务和环境了, 那么 1.为什么还有人使用namespace/group
进行环境或服务名区分, 使用dataId
不就完全可以实现了吗? 是因为方便管理还是规范还是其他原因? 2.namespace/group
不应该有它们更大的用途吗, 比如区分不同地区的服务器或者不同租户, 还是有其他用途呢? 到底哪个观点是正确的呢?
1
jiayao 2023-10-02 10:41:39 +08:00 1
namespace -> 不同租户(公司)
group -> 同一个租户下, 不同的项目组 dev, uat 等后缀 -> 不同环境 但是一般来说, 小公司没必要分这么细, 或者不同的项目组自己就维护自己家的 nacos, 所以随便用了 |
2
securityCoding 2023-10-02 13:42:48 +08:00 via Android
没那么复杂,就是资源层级而已,方便管理
|
3
kanepan19 2023-10-03 01:16:44 +08:00
没租户,namespace 无关联项目
|