Kamike.divide分庫分表 Sharding 中間件
開源個(gè)人參考淘寶的TDDL分庫分表思路寫的一個(gè)分庫分表中間件Kamike.divide.
分庫分表這個(gè)是8月份左右跟淘寶的數(shù)據(jù)分析部門的架構(gòu)師離哲交流的時(shí)候產(chǎn)生的想法,離哲推薦采用TDDL進(jìn)行分庫分表。
回去一看,卻發(fā)現(xiàn)TDDL只開源了一半,開源的那一半基本沒法使用,所以只能自己寫一個(gè)Sharding了。
前幾天發(fā)布了kamike.db>這個(gè)ORM中間件,這幾天就把我之前寫的分庫分表功能裁剪一下,然后基于kamike.db進(jìn)行重構(gòu)。
現(xiàn)在發(fā)布一個(gè)基本算法實(shí)現(xiàn)完畢的版本,模擬了jdbc的操作過程,實(shí)現(xiàn)分庫分表。具體使用例子我還沒寫完,先發(fā)布代碼,大家有興趣可以參考。
以后這個(gè)玩意會(huì)持續(xù)改進(jìn)。
評論
圖片
表情
