https://github.com/baihui212/tsharding
TSharding is the simple sharding component used in mogujie trade platform. 欢迎共建。随时可以联系threezhang.cn@gmail.com;flynoah@gmail.com;sevenz_da_best@hotmail.com;qigong@mogujie.com
https://github.com/baihui212/tsharding
Last synced: 8 months ago
JSON representation
TSharding is the simple sharding component used in mogujie trade platform. 欢迎共建。随时可以联系threezhang.cn@gmail.com;flynoah@gmail.com;sevenz_da_best@hotmail.com;qigong@mogujie.com
- Host: GitHub
- URL: https://github.com/baihui212/tsharding
- Owner: baihui212
- License: mit
- Created: 2016-03-03T04:44:16.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-01-18T06:32:56.000Z (almost 8 years ago)
- Last Synced: 2024-08-03T14:08:05.456Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 82 KB
- Stars: 701
- Watchers: 136
- Forks: 337
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - TSharding
README
# tsharding
### TSharding is the simple sharding component used in mogujie trade platform.
### 分库分表业界方案

### 分库分表TSharding
##### TSharding组件目标
* 很少的资源投入即可开发完成
* 支持交易订单表的Sharding需求,分库又分表
* 支持数据源路由
* 支持事务
* 支持结果集合并
* 支持读写分离
##### TSharding Resources Abstract

##### TSharding Resources Classes

##### TSharding组件接入过程:
* 引入TSharding JAR包
* 配置所有分库的JDBC连接信息
* Mybatis Mapper方法参数增加ShardingOrderPara/ShardingBuyerPara/ShardingSellerPara注解
* 批量查询增加结果集合并逻辑
#####
TSharding遵循GPL V2协议。