Nacos namespace和group 作者:马育民 • 2020-06-24 22:55 • 阅读:10323 [官方解释](https://nacos.io/zh-cn/docs/concepts.html "官方解释") # namespace 命名空间 用于进行租户粒度的 **配置隔离**。**不同的命名空间下**,可以存在 **相同的 Group 或 Data ID** 的配置。 ### 应用场景 **不同环境的配置的区分隔离** 例如 **开发测试环境** 和 **生产环境** 的资源(如配置、服务)隔离等。 # group 配置分组 Nacos 中的一组配置集,是组织配置的维度之一。**不同的分组** 可以有相同的 **Data ID** 通过一个有意义的字符串(如 Buy 或 Trade )对配置集进行分组,从而区分 `Data ID` 相同的配置集。 创建一个配置时,如果未填写配置分组的名称,则配置分组的名称 **默认** 采用 `DEFAULT_GROUP` 。 ### 应用场景 不同的应用或组件使用了相同的配置类型,如 database_url 配置和 MQ_topic 配置。 # group 服务分组 不同的服务可以归类到同一分组。 # 另一种使用 namespace和group 帮助用户逻辑隔离多个命名空间,这可以帮助用户更好的管理测试、预发、生产等多环境服务和配置,让每个环境的同一个配置(如数据库数据源)可以定义不同的值。 使用灵活,下面提出另一种使用方案 ### 案例 [![](https://www.malaoshi.top/upload/pic/nacos/20200624231843.png)](https://www.malaoshi.top/upload/pic/nacos/20200624231843.png) - 对于不同企业这一层可以使用`namespace`进行区分。 - 对于企业下面不同子项目我们可以使用`group`进行区分。 - 对于每个子项目不同的环境可以使用`profile`进行区分。 感谢: https://zhuanlan.zhihu.com/p/101480387 原文出处:http://malaoshi.top/show_1EF5liIvMitO.html