spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志

日志模块分析

Pig-log        dubbo服务实现

Pig-log-api    dubbo服务

spring+mybatis dubbo整合 sharding-jdbc分库分表

建两个数据库,每个数据库中的表建三份

 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第1张图片

 

2.配置连接两个数据库

 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第2张图片

 

3.配置和自定义分库 分表规则

 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第3张图片


 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第4张图片

 


配置服务

在pig-web模块调用,配置日志过滤器


 

 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第5张图片

 

 通过type字段确认数据会导入哪个表,哪个库

spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第6张图片


Type3或者9的时候,除以两个数据余1,所以在1号库,除以3个表 余0,所以在0号表

 

 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第7张图片

 

Type1或者7的时候,除以两个数据余1,所以在1号库,除以3个表 余1,所以在1号表

 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第8张图片

 

这样就达到了分库分表的作用了

 

 

 

Type0或者6的时候,除以两个数据余0,所以在0号库,除以3个表 余0,所以在0号表

 spring+mybatis dubbo 整合 sharding-jdbc分库分表存日志_第9张图片

 

你可能感兴趣的:(zswing,分布式框架(motan))