如今過年在家裏打掃衛生,順便清理重構下代碼,開源我的參考淘寶的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版的下載連接以下:重構