组件介绍

最近更新时间: 2026-06-30 15:06:00

本文为您介绍各服务相关组件的作用,具体说明如下表所示。

服务名称组件名称组件作用
诊断优化(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
提供存储服务查询服务。主要包括两个组件。
  • router:中转服务,将存储服务的所有组件 API 都汇聚成一个外部端口,方便调用者。
  • broker:查询聚合服务,作为查询的入口,对于多个数据节点的数据,聚合各个节点查询的数据。