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注解

  • 批量查询增加结果集合并逻辑

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

在项目中使用分库分表中间件Zdal详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。