对于数据量在1千万,单个mysql数据库就可以支持,但是如果数据量大于这个数的时候,例如1亿,那么查询的性能就会很低。此时需要对数据库做水平切分,常见的做法是按照用户的账号进行hash,然后选择对应的数据库。最近公司项目需求,由于要兼容老系统的数据库结构,需要搭建一个 可以动态切换、添加数据源的后端服务。

spring实现动态切换、添加数据源及源码分析

spring实现动态切换、添加数据源及源码分析

spring实现动态切换、添加数据源及源码分析

spring实现动态切换、添加数据源及源码分析

spring实现动态切换、添加数据源及源码分析

spring实现动态切换、添加数据源及源码分析

spring实现动态切换、添加数据源及源码分析