多数据源配置
引用文件
本文引用的文件
- datasource.yaml
- deploy\yml\prod\datasource.yaml
- yudao-framework\yudao-spring-boot-starter-mybatis\src\main\java\cn\iocoder\yudao\framework\datasource\config\YudaoDataSourceAutoConfiguration.java
- yudao-framework\yudao-spring-boot-starter-mybatis\src\main\java\cn\iocoder\yudao\framework\datasource\core\enums\DataSourceEnum.java
- yudao-framework\yudao-spring-boot-starter-mybatis\src\main\java\cn\iocoder\yudao\framework\mybatis\config\IdTypeEnvironmentPostProcessor.java
- yudao-module-infra\yudao-module-infra-biz\src\main\java\cn\iocoder\yudao\module\infra\service\db\DataSourceConfigServiceImpl.java
- yudao-module-infra\yudao-module-infra-biz\src\main\java\cn\iocoder\yudao\module\infra\dal\dataobject\db\DataSourceConfigDO.java
- yudao-module-report\yudao-module-report-biz\src\main\java\cn\iocoder\yudao\module\report\dal\tdengine\TDEngineBaseMapper.java
- yudao-module-report\yudao-module-report-biz\src\main\java\cn\iocoder\yudao\module\report\service\goview\GoViewMysqlDataServiceImpl.java
- yudao-module-report\yudao-module-report-biz\src\main\java\cn\iocoder\yudao\module\report\service\goview\GoViewTDEngineDataServiceImpl.java
- yudao-framework\yudao-spring-boot-starter-redis\src\main\java\cn\iocoder\yudao\framework\redis\config\YudaoCacheProperties.java
- yudao-framework\yudao-spring-boot-starter-redis\src\main\java\cn\iocoder\yudao\framework\redis\config\YudaoCacheAutoConfiguration.java
- yudao-framework\yudao-spring-boot-starter-redis\src\main\java\cn\iocoder\yudao\framework\redis\core\TimeoutRedisCacheManager.java
- yudao-gateway\src\main\java\cn\iocoder\yudao\gateway\config\RedisConfig.java
- docs\test\tdengine.md
目录
简介
本文件面向 yudao-cloud 的多数据源架构,系统性阐述 MySQL 主从分离、TDengine 时序数据库集成、Redis 缓存配置的设计与落地。重点覆盖:
- 数据源路由机制与注解使用
- 连接池管理策略与参数调优
- 事务传播行为处理
- 数据源切换注解与手动切换
- 配置文件示例与最佳实践
- 健康检查、故障转移与性能监控