因为工作原因,看了一下动态数据源的东东,从开源的东西上看,动态数据源都是基于spring的AbstractRoutingDataSource进行扩展,spring内部还是认为一个数据源,管理的还是一个连接.
但是外部大量的开源的内容,都没考虑到动态数据源在项目使用过程中的意义.这边有必要说明下.
所谓的动态数据源,主要有2种场景
- 内部管理类场景,因为执行和管理分离,而且执行单元有自己的数据库,管理单元也有自己的数据库,但是管理一般是要访问执行单元的数据库.这就给管理单元提出了一个问题,到底是管理单元接入多个数据源还是把其他的数据同步到管理单元的数据库?
大约 2 分钟
