如今过年在家里打扫卫生,顺便清理重构下代码,开源我的参考淘宝的TDDL分库分表思路写的一个分库分表中间件Kamike.divide.git
分库分表这个是8月份左右跟淘宝的数据分析部门的架构师离哲交流的时候产生的想法,离哲推荐采用TDDL进行分库分表。github
回去一看,却发现TDDL只开源了一半,开源的那一半基本无法使用,因此只能本身写一个Sharding了。算法
前几天发布了kamike.db这个ORM中间件,这几天就把我以前写的分库分表功能裁剪一下,而后基于kamike.db进行重构。架构
如今发布一个基本算法实现完毕的版本,模拟了jdbc的操做过程,实现分库分表。具体使用例子我还没写完,先发布代码,你们有兴趣能够参考。ide
跟kamike.db同样,lgpl协议,发布在github上。中间件
源代码:get
https://github.com/hubinix/kamike.divide 数据分析
之后这个玩意会持续改进。it
发布0.1版的下载连接以下:重构