Nacos namespace和group

官方解释

namespace 命名空间

用于进行租户粒度的 配置隔离。不同的命名空间下,可以存在 相同的 Group 或 Data ID 的配置。

应用场景

不同环境的配置的区分隔离

例如 开发测试环境 和 生产环境 的资源(如配置、服务)隔离等。

group 配置分组

Nacos 中的一组配置集,是组织配置的维度之一。不同的分组 可以有相同的 Data ID

通过一个有意义的字符串(如 Buy 或 Trade )对配置集进行分组,从而区分 Data ID 相同的配置集。

创建一个配置时,如果未填写配置分组的名称,则配置分组的名称 默认 采用 DEFAULT_GROUP 。

应用场景

不同的应用或组件使用了相同的配置类型,如 database_url 配置和 MQ_topic 配置。

group 服务分组

不同的服务可以归类到同一分组。

另一种使用

namespace和group 帮助用户逻辑隔离多个命名空间,这可以帮助用户更好的管理测试、预发、生产等多环境服务和配置,让每个环境的同一个配置(如数据库数据源)可以定义不同的值。

使用灵活,下面提出另一种使用方案

案例

  • 对于不同企业这一层可以使用namespace进行区分。
  • 对于企业下面不同子项目我们可以使用group进行区分。
  • 对于每个子项目不同的环境可以使用profile进行区分。

感谢:
https://zhuanlan.zhihu.com/p/101480387


原文出处:/show_1EF5liIvMitO.html