数据源、独立库与遗留库依赖
服务归属按业务维护职责判断,连接归属按配置和显式 SQL 判断,两者不是同一件事。本次以用户提供的测试环境 Nacos 文件为配置依据,未验证运行进程已加载这些文件。
独立库与单体遗留
| 服务 | 独立或主要业务库 | 遗留与其他依赖 |
|---|---|---|
| system | ik_yudao_system | TDengine monitor 为代码显式指定;对应配置引用缺失 |
| infra | ik_yudao_infra | TDengine server_monitor;Redis、SLS 和文件存储另述 |
| report | ik_yudao_report | 外部报表数据源与 ES 不是自有关系库;两个静态绑定缺配置 |
| device | ik_yudao_device、ik_app_install | 默认 master 仍访问单体遗留 MySQL nebula_ids;另有 ES、TDengine |
| launcher | ik_yudao_launcher | 广告播放与执行反馈使用专门的 TDengine 库 |
| task | ik_yudao_task(uota) | master 仍指向单体遗留 MySQL nebula_ids;活动统计关联 ik_thirdparty;另有 TDengine |
| blacklist | ik_apk | 设备处理回调与 TDengine blacklisted 相关 |
| bpm | ik_yudao_bpm | 包含业务表与工作流引擎维护的表 |
| rule | ik_rule | 规则服务通过业务域调用关联其他服务 |
nebula_ids 的跨服务访问来自单体向微服务拆分尚未完成,不表示 task 没有自己的库。MySQL 的 nebula_ids 与 TDengine 的同名库也是两种不同物理存储,本文始终带引擎区分。
完整配置绑定
运行时键对应服务 YAML 中的动态数据源别名;来源键对应 datasource.yaml。别名大小写保留原样,不包含凭据和完整连接串。
| 服务 | 运行时键 | 来源键 | 引擎 / 库 | 结构证据 |
|---|---|---|---|---|
| system | master | system | mysql / ik_yudao_system | 已采集 |
| system | tdApiVisit | td_api_visit | 未解析 | 公共配置缺失 |
| infra | master | infra | mysql / ik_yudao_infra | 已采集 |
| infra | tdServerMonitor | td_server_monitor | tdengine / server_monitor | 已采集 |
| report | master | report | mysql / ik_yudao_report | 已采集 |
| report | mysqlProd | report_prod | 未解析 | 公共配置缺失 |
| report | tdengine | td_report | 未解析 |