1.主体E-R Diagram
- App
- App信息
- AppNamespace
- App下Namespace的元信息
- Cluster
- 集群信息
- Namespace
- 集群下的namespace
- Item
- Namespace的配置,每个Item是一个key, value组合
- Release
- Namespace发布的配置,每个发布包含发布时该Namespace的所有配置
- Commit
- Namespace下的配置更改记录
- Audit
- 审计信息,记录用户在何时使用何种方式操作了哪个实体。
- 审计信息,记录用户在何时使用何种方式操作了哪个实体。
2.权限相关E-R Diagram
- User
- Apollo portal用户
- UserRole
- 用户和角色的关系
- Role
- 角色
- RolePermission
- 角色和权限的关系
- Permission
- 权限
- 对应到具体的实体资源和操作,如修改NamespaceA的配置,发布NamespaceB的配置等。
- Consumer
- 第三方应用
- ConsumerToken
- 发给第三方应用的token
- ConsumerRole
- 第三方应用和角色的关系
- ConsumerAudit
- 第三方应用访问审计
3.其他一些表
1. apolloportable侧:
serverconfig
- 配置服务自身配置
authorities
- 授权表
favorite
- 应用收藏表
2.apolloconfig侧:
serverconfig
- 配置服务自身配置
releasehistory
- 发布历史
releasemessage
- 发布消息
instance
- 使用配置的应用实例
instanceconfig
- 应用实例的配置信息
grayreleaserule
- 灰度规则表