本文为您介绍各服务相关组件的作用,具体说明如下表所示。
| 服务名称 | 组件名称 | 组件作用 |
|---|---|---|
| 诊断优化(dbaas) | dbbrain-dcdb-dbaas-router dbbrain-mariadb-dbaas-router | 提供对外接口服务,负责对外部请求验证和鉴权,并将请求转发到其它服务组件,同时负责内部服务的注册和发现。 |
| dbbrain-dcdb-dbaas-meta dbbrain-mariadb-dbaas-meta | 提供实例自定义配置等相关接口服务。 | |
| dbbrain-dcdb-dbaas-hybrid-db dbbrain-mariadb-dbaas-hybrid-db | 提供不同类型数据库的数据适配。例如同步 实例元数据和资源级别监控数据,以及采集实例秒级监控数据。 | |
| dbbrain-dcdb-dbaas-event dbbrain-mariadb-dbaas-event | 负责实时处理加工秒级监控数据,并产生初级异常事件。 | |
| dbbrain-dcdb-dbaas-mysql-diag dbbrain-mariadb-dbaas-mysql-diag | 接收 event 组件的初级异常事件,对数据库进行问题定位分析产生诊断优化建议。 | |
| dbbrain-dcdb-dbaas-mysql-sqlopt dbbrain-mariadb-dbaas-mysql-sqlopt | 负责生成 SQL 优化建议。 | |
| dbbrain-dcdb-dbaas-editor dbbrain-mariadb-dbaas-editor | 负责前端用户登录以及用户 SQL 执行。 | |
| dbbrain-dcdb-dbaas-main dbbrain-mariadb-dbaas-main | 提供主要的对外接口服务,例如,事件、性能指标等查询操作等。 | |
| dbbrain-dcdb-dbaas-task dbbrain-mariadb-dbaas-task | 提供异步任务相关服务,例如,生成健康报告。 | |
| 存储(store) | dbbrain-dcdb-store-monitor-sinker dbbrain-mariadb-store-monitor-sinker | 提供数据导入服务,将 Kafka 中的数据写成 segment,同时对正在导入的数据执行查询请求。 |
| dbbrain-dcdb-store-monitor-master dbbrain-mariadb-store-monitor-master | 提供存储管控服务,例如,segment 生命周期管理、任务管理等。 | |
| dbbrain-dcdb-store-monitor-data dbbrain-mariadb-store-monitor-data | 提供冷数据存储服务。用于挂载已经写好的 segment,并且执行对挂载到自己的 segment 的查询。 | |
| dbbrain-dcdb-store-monitor-query dbbrain-mariadb-store-monitor-query | 提供存储服务查询服务。主要包括两个组件。
|