- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
企业研发人员,所有零基础者均可,包括php,java,asp,jsp,c,c#,前端开发工程师,后端
你将会学到:
在一个项目中,有时候需要用到多个数据库,比如读写分离,数据库的分布式存储等等,这时我们要在项目中配置多个数据库。在浏览器中动态切换,本课让你5分钟上手这种分布式的互联网实用流行技术。
- 分布式
- mysql
- 数据源
- 切换
- 动态数据源
课程简介:
1、动态数据源:
在一个项目中,有时候需要用到多个数据库,比如读写分离,数据库的分布式存储等等,这时我们要在项目中配置多个数据库。
2、原理:
动态数据源切换:
动态数据源原理之一:实现 javax.sql.DataSource接口, 封装DataSource, 在 DataSource 配置多个数据库连接,这种方式只需要一个dataSouce,就能实现多个数据源 。
动态数据源原理之二:配置多个DataSource, SessionFactory注入多个DataSource,实现SessionFactory动态调用DataSource,这种方式需要自己实现SessesionFactory,第三方实现一般不支持注入多个DataSource。
动态数据源原理之三:配置多个DataSource, 在DataSource和SessionFactory之间插入 RoutingDataSource路由,即 DataSource → RoutingDataSource → SessionFactory → Session, 在SessionFactory调用时在 RoutingDataSource 层实现DataSource的动态切换, spring提供了 AbstratRoutingDataSource抽象类, 对动态数据源切换提供了很好的支持, 不需要实现复杂的底层逻辑, 推荐实现方式。
课程大纲-分布式动态数据源切换攻略视频课程(mysql)
第1章课程简介(34分钟4节)
第2章动态切换实战教学(1小时54分钟16节)
“IT架构Array”老师的其他课程更多+