内容简介:网上关于动态数据源的切换的文档有很多,核心只有两种。1是构建多套环境,2是基于spring原生的AbstractRoutingDataSource如果你的数据源较少,场景不复杂,选择以上任意一种都可以。如果你需要更多特性,请试着尝试本数据源。不足在于不能使用事物,当然你在网上查的其他方案也都不能提供。
网上关于动态数据源的切换的文档有很多,核心只有两种。1是构建多套环境,2是基于spring原生的AbstractRoutingDataSource 切换。
如果你的数据源较少,场景不复杂,选择以上任意一种都可以。如果你需要更多特性,请试着尝试本数据源。
-
数据源分组,适用于多种场景,常见的场景如下。
-
纯粹多库,各个库甚至可以是不同的数据库。
-
读写分离,一主多从,多主多从。
-
混合模式,既有主从也有单库。
-
自动集成Druid数据源,方便监控管理。
-
自动集成Mybatis-Plus。
-
自定义数据源来源。(如从数据库的配置中加载数据源)
-
动态增减数据源。
-
使用spel从session,header和参数中获取数据源。
-
多层数据源嵌套切换。(一个业务ServiceA调用ServiceB,ServiceB调用ServiceC,每个Service都是不同的数据源)
不足在于不能使用事物,当然你在网上查的其他方案也都不能提供。
如果你需要使用到分布式事物,那么你的架构应该到了微服务化的时候了。
约定
-
本框架只做 切换数据源 这件核心的事情,并 不限制你的具体操作 ,切换了数据源可以做任何CRUD。
-
配置文件所有以下划线
_
分割的数据源 首部 即为组的名称,相同组名称的数据源会放在一个组下。 -
切换数据源即可是组名,也可是具体数据源名称,切换时默认采用负载均衡机制切换。
-
默认的数据源名称为 master ,你可以通过spring.datasource.dynamic.primary修改。
-
方法上的注解优先于类上注解。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 苞米豆-多数据源 2.3.4 发布:优化底层,支持嵌套切换
- 苞米豆 — 谷歌验证码快速启动器 1.1.0 发布
- 苞米豆-多数据源 2.4.2 发布:稳定版本 LTS
- 苞米豆-多数据源 2.4.2 发布:稳定版本 LTS
- 苞米豆-多数据源快速启动器 V1.4.0 发布
- 苞米豆-多数据源 3.2.0 发布:多种特性升级 bug 修复
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入浅出Ext JS
何启伟、徐会生、康爱媛 / 人民邮电出版社 / 2010-5 / 69.00元
以用户为中心的时代,应用的界面外观变得越来越重要。然而,很多程序员都缺乏美术功底,要开发出界面美观的应用实属不易。Ext JS的出现,为广大程序员解决了这一难题。它有丰富多彩的界面和强大的功能,是开发具有炫丽外观的RIA应用的最佳选择。 本书是《深入浅出Ext JS》的升级版,涵盖了最新发布的Ext JS 3.2新特性,并对上一版的内容进行增补,充实了示例代码,同时补充了两个功能强大的实例。......一起来看看 《深入浅出Ext JS》 这本书的介绍吧!