跳到主要内容

数据源、独立库与遗留库依赖

服务归属按业务维护职责判断,连接归属按配置和显式 SQL 判断,两者不是同一件事。本次以用户提供的测试环境 Nacos 文件为配置依据,未验证运行进程已加载这些文件。

独立库与单体遗留​

服务独立或主要业务库遗留与其他依赖
systemik_yudao_systemTDengine monitor 为代码显式指定;对应配置引用缺失
infraik_yudao_infraTDengine server_monitor;Redis、SLS 和文件存储另述
reportik_yudao_report外部报表数据源与 ES 不是自有关系库;两个静态绑定缺配置
deviceik_yudao_device、ik_app_install默认 master 仍访问单体遗留 MySQL nebula_ids;另有 ES、TDengine
launcherik_yudao_launcher广告播放与执行反馈使用专门的 TDengine 库
taskik_yudao_task(uota)master 仍指向单体遗留 MySQL nebula_ids;活动统计关联 ik_thirdparty;另有 TDengine
blacklistik_apk设备处理回调与 TDengine blacklisted 相关
bpmik_yudao_bpm包含业务表与工作流引擎维护的表
ruleik_rule规则服务通过业务域调用关联其他服务

nebula_ids 的跨服务访问来自单体向微服务拆分尚未完成,不表示 task 没有自己的库。MySQL 的 nebula_ids 与 TDengine 的同名库也是两种不同物理存储,本文始终带引擎区分。

完整配置绑定​

运行时键对应服务 YAML 中的动态数据源别名;来源键对应 datasource.yaml。别名大小写保留原样,不包含凭据和完整连接串。

服务运行时键来源键引擎 / 库结构证据
systemmastersystemmysql / ik_yudao_system已采集
systemtdApiVisittd_api_visit未解析公共配置缺失
inframasterinframysql / ik_yudao_infra已采集
infratdServerMonitortd_server_monitortdengine / server_monitor已采集
reportmasterreportmysql / ik_yudao_report已采集
reportmysqlProdreport_prod未解析公共配置缺失
reporttdenginetd_report未解析公共配置缺失
devicemasterdevicemysql / nebula_ids已采集
devicedeviceYudaodevice_yudaomysql / ik_yudao_device已采集
deviceappInstallapp_installmysql / ik_app_install已采集
devicetdDeviceActivityDaytd_device_activity_daytdengine / device_activity_day已采集
devicetdDeviceActivityMonthtd_device_activity_monthtdengine / device_activity_month已采集
devicetdDeviceActivityYeartd_device_activity_yeartdengine / device_activity_year已采集
devicetdDeviceActivityDayUota2td_device_activity_day_uota2tdengine / device_activity_day_uota2已采集
devicetdDeviceActivityMonthUota2td_device_activity_month_uota2tdengine / device_activity_month_uota2已采集
devicetdDeviceActivityYearUota2td_device_activity_year_uota2tdengine / device_activity_year_uota2已采集
devicetdDeviceActivityDayUotaOldtd_device_activity_day_uota_oldtdengine / device_activity_day_uota_old已采集
devicetdDeviceActivityMonthUotaOldtd_device_activity_month_uota_oldtdengine / device_activity_month_uota_old已采集
devicetdDeviceActivityYearUotaOldtd_device_activity_year_uota_oldtdengine / device_activity_year_uota_old已采集
devicetdDeviceActivityDayUotaNewtd_device_activity_day_uota_newtdengine / device_activity_day_uota_new已采集
devicetdDeviceActivityMonthUotaNewtd_device_activity_month_uota_newtdengine / device_activity_month_uota_new已采集
devicetdDeviceActivityYearUotaNewtd_device_activity_year_uota_newtdengine / device_activity_year_uota_new已采集
devicetdDeviceRuntimetd_device_runtimetdengine / device_runtime已采集
devicetdDeviceRuntimeCountDaytd_device_runtime_count_daytdengine / device_runtime_count_day已采集
devicetdDeviceRuntimeCountMonthtd_device_runtime_count_monthtdengine / device_runtime_count_month已采集
devicetdDeviceRuntimeCountYeartd_device_runtime_count_yeartdengine / device_runtime_count_year已采集
devicetdDeviceRuntimeCountDayShadowtd_device_runtime_count_day_shadowtdengine / device_runtime_count_day_shadow已采集
launchermasterlaunchermysql / ik_yudao_launcher已采集
launchertdLauncherAdPlayDetailtd_launcher_ad_playtdengine / launcher_ad_play已采集
launchertdLauncherAdPlayDeviceCountDaytd_launcher_ad_play_device_count_daytdengine / launcher_ad_play_device_count_day已采集
launchertdLauncherAdPlayDeviceCountMonthtd_launcher_ad_play_device_count_monthtdengine / launcher_ad_play_device_count_month已采集
launchertdLauncherAdPlayDeviceCountYeartd_launcher_ad_play_device_count_yeartdengine / launcher_ad_play_device_count_year已采集
launchertdLauncherExectd_launcher_exectdengine / launcher_exec已采集
taskmastertaskmysql / nebula_ids已采集
taskuotauotamysql / ik_yudao_task已采集
tasktaskAppActivitytask_app_activitymysql / ik_thirdparty已采集
tasktdAppActivityDaytd_app_activity_daytdengine / app_activity_day已采集
tasktdAppActivityMonthtd_app_activity_monthtdengine / app_activity_month已采集
tasktdAppActivityYeartd_app_activity_yeartdengine / app_activity_year已采集
tasktdAppRuntimetd_app_runtimetdengine / nebula_ids已采集
tasktdAppRuntimeArchivetd_app_runtime_archivetdengine / app_runtime_archive已采集
blacklistmasterblacklistmysql / ik_apk已采集
blacklisttdBlacklistedKillCallbacktd_blacklisted_kill_callbacktdengine / blacklisted已采集
bpmmasterbpmmysql / ik_yudao_bpm已采集
rulemasterrulemysql / ik_rule已采集

配置之外的核对边界​

  • monitor 额外结构采集来自 system Mapper 中的库名,使用同一测试 TDengine 实例既有连接,只证明目标库结构存在,不补造 td_api_visit 配置。
  • 共享 ES 配置仅确定可连接实例,索引归属仍须核对各模块实体、索引切换和写入调用;全部开放索引包含外部系统与尚未确认归属的对象。
  • 公共配置还保留 crm、erp、ai、mp、member、pay、mall 等连接定义,但当前实际项目模块未包含这些服务,本次未连接对应数据库。
  • 配置能连接一个库,不表示本服务拥有或会访问库内所有表。额外对象在各服务页明确列出,不能直接作为清理名单。

证据:doc/数据库设计管理/nacos/ 下各服务 YAML、datasource.yaml、application-common.yaml;源码证据见各微服务文档。

用户文档
AI 助手
Agent 列表
请选择一个 Agent 开始对话
AI 问答