开源雷达国内 GitHub 镜像站
加速通道已就绪 返回列表
全部项目

hot-melon/multi-rw-router-tx

该组件为Spring单体应用实现分库分表、主从复制、读写分离、和atomikos-JTA多数据源事务支持功能。详细内容包括:mybatis拦截器配置、主从库与数据表架构设计、druid自定义XADataSource文件配置与读取、自定义注解AOP、多数据源动态路由与获取。主要实现包括: 1.注解AOP指定数据表路由字段key,后通过hash扰动函数散列key路由计算得到本次待操作数据库和数据表实现数据库路由功能。2. 在数据库路由基础上,通过自定义mybatis拦截器对执行SQL更改实现分库分表功能。 3.通过mybatis拦截器进行读写操作判断和数据库路由,进行读写隔离。 4.整合Jta-atomikos实现多数据源事务,只需要在对应的方法上添加注解,就可以在操作多

语言:Java · GitHub 星标:9 · Fork:0

在 GitHub 上查看原仓库

正在读取项目信息…