数据源管理 | 主从库动态路由,AOP模式读写分离
知了一笑 人气:0
本文源码:[GitHub·点这里](https://github.com/cicadasmilehttps://img.qb5200.com/download-x/data-manage-parent) || [GitEE·点这里](https://gitee.com/cicadasmilehttps://img.qb5200.com/download-x/data-manage-parent)
# 一、多数据源应用
## 1、基础描述
在相对复杂的应用服务中,配置多个数据源是常见现象,例如常见的:配置主从数据库用来写数据,再配置一个从库读数据,这种读写分离模式可以缓解数据库压力,提高系统的并发能力和稳定性,执行效率。
![](https://img2020.cnblogs.com/blog/1691717/202004/1691717-20200401073421382-233011905.png)
## 2、核心API
在处理这种常见问题,要学会查询服务基础框架的API,说直白点就是查询Spring框架的API(工作几年,还没用过Spring之外的框架搭建环境),这种常用的业务模式,基本上Spring都提供了API支持。
核心API:AbstractRoutingDataSource
底层维护Map容器,用来保存数据源集合,提供一个抽象方法,实现自定义的路由策略。
```java
@Nullable
private Map
加载全部内容