Application

应用的唯一标识

classpath:/META-INF/app.properties -> appid

Environment

DEV / UAT / PRO

/opt/settings/server.properties -> env

image-20221120195817508

Cluster - Instance Group - default

一个应用下不同实例的分组(是实例的逻辑分组,并非物理集群),不同的 Cluster,可以有不同的配置 –> 灰度单元组

/opt/settings/server.properties -> idc

默认 Cluster:default

image-20221120200349321

Namespace - Item Group - application

一个应用下不同配置的逻辑分组:数据库配置、服务框架配置等
也可以关联公共的 Namespace – 可覆盖

默认 Namespace:application

Type Note
Private 只能被所属应用获取
Public 场景:共享配置中间件客户端的配置
必须全局唯一
Extend 覆盖

image-20221120201654439

Item

可配置项,支持格式:propertiesjsonxml,定位方式如下

Private Public
env + app + cluster + namespace + item_key env + cluster + namespace + item_key

Authority

Authority Note
系统管理员(superAdmin) 拥有所有权限
创建者 代为创建项目,创建项目时,可以指定应用负责人(一般为创建者本人)和项目管理员
项目管理员 可以创建 ClusterNamespace,以及管理项目和 Namespace 权限
编辑权限 只能编辑,不能发布
发布权限 只能发布,不能编辑
查看权限 只能查看

image-20221120203632484

image-20221120203123720

Reference

  1. 微服务架构实战 160 讲