服务介绍

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

本文为您介绍部署 DBbrain 涉及的服务,包括 DBbrain 自身服务以及依赖的外部服务。

说明:

DBbrain 针对 TDSQL 部署两套服务,分别服务于集中式实例 MariaDB 与分布式实例 TDSQL MySQL。

DBbrain 自身服务介绍

DBbrain 自身服务包括诊断优化(dbaas)和存储(store)服务。具体的服务名称及说明如下表所示。

服务名称 说明
诊断优化(dbaas) 提供实时诊断、SQL 优化、数据查询和分析、健康报告等产品功能服务。
存储(store) 负责性能指标存储和查询,并支持数据落冷,数据动态加载和准实时查询。该存储属于一种实时 OLAP 存储系统。

DBbrain 依赖的外部服务介绍

DBbrain 依赖的外部服务包括 Kafka 和 ZooKeeper。具体的服务说明如下表所示。

服务名称 说明
Kafka Kafka 集群用作接收 DBbrain 采集和经过预处理的数据库性能指标,供存储服务拉取持久化或其它组件消费。
Kafka 集群包含的 topic 如下。
- monitor-metric-tdsql:TDSQL 推送实例监控指标,DBbrain 侧消费处理。
- monitor-metric-dcdb:DBbrain 推送消费处理后的分布式实例监控指标。
- monitor-metric-mariadb:DBbrain 推送消费处理后的集中式实例监控指标。
ZooKeeper 提供存储服务的内部服务发现和 master 服务的 HA。