TSharding:用于蘑菇街交易平台的分库分表组件

简介: tsharding TSharding is the simple sharding component used in mogujie trade platform. 分库分表业界方案 分库分表TSharding TSharding组件目标 很少的资源投入即可开发完成...

 

tsharding

TSharding is the simple sharding component used in mogujie trade platform.

分库分表业界方案

alt text

分库分表TSharding

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

alt text

TSharding Resources Classes

alt text

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

 

http://www.ctolib.com/tsharding.html

 

相关文章
|
5月前
|
JavaScript 小程序 Java
医药进出口交易|基于SSM+vue的医药进出口交易系统的设计与实现(源码+数据库+文档)
医药进出口交易|基于SSM+vue的医药进出口交易系统的设计与实现(源码+数据库+文档)
67 10
|
前端开发 区块链 数据库
单双币质押拆分理财系统DAPP开发搭建部署规则设计
单双币质押拆分理财系统DAPP开发搭建部署规则设计
|
12月前
122分布式电商项目 - 终章
122分布式电商项目 - 终章
42 0
|
12月前
|
前端开发 JavaScript
21分布式电商项目 - 商家审核
21分布式电商项目 - 商家审核
54 0
|
安全 区块链
单双币质押拆分理财系统模型DAPP开发技术源码方案
// 构造函数,初始化单币和双币的地址以及质押拆分比例 constructor(address tokenAAddress, address tokenBAddress, address tokenCAddress, uint splitRatio) public { tokenA = tokenAAddress;
|
Kubernetes 容器
撮合交易系统简介
为了应对更高峰值的成交量,国内各金融机构,主要是交易所和银联、中心之间需求越来越多
425 0
撮合交易系统简介
DAPP公排互助拆分系统开发详情原理丨DAPP拆分互助公排系统开发玩法功能/方案设计/案例分析/成熟技术/源码版
The lifecycle of smart contracts can be summarized into six stages based on their operational mechanisms: negotiation, development, deployment, operation and maintenance, learning, and self destruction. The development stage includes contract testing before contract chaining, while the learning sta
|
消息中间件 Cloud Native 数据库连接
互联网电商大厂的分布式事务使用案例
事务的原子性、持久性可确保在一个事务内,更新多条数据都成功/失败。在一个系统内部,我们可以使用数据库事务来保证数据一致性。那如果一笔交易,涉及到跨多个系统、多个数据库的时候,用单一的数据库事务就没办法解决了。事务的原子性、持久性可确保在一个事务内,更
286 0
|
消息中间件 缓存 运维
多业务线亿级体量,携程是怎么做账务中台的(1)
多业务线亿级体量,携程是怎么做账务中台的
216 0
|
SQL 消息中间件 运维
多业务线亿级体量,携程是怎么做账务中台的(2)
多业务线亿级体量,携程是怎么做账务中台的
235 0