Java分布式數據源分表分庫、讀寫分離應用層框架:j360-datasource
j360-datasource
構建
- Java 1.7+
- Maven 3.2+
- Spring 4.1.3 </ul>
- 當前版本說明
- 分表:基于配置的count通過loadbalance算法映射到對應的table_0 table_1 ... table_{count}
- 分庫:多數據源切換,通過loadbalance算法映射到對應的datasource
- 讀寫分離:基于配置的write數據源、read數據庫類型,匹配到對應的數據源類型
- 多服務器輪訓:基于lb算法中的RoundRobin算法輪訓多個數據源分流,此處和分庫最大的區別在于服務器的高可用分流 </ul> </li>
- jdbc框架測試:ibatis
- 數據庫:Mysql </ul>
- 后續版本升級方向
- 自定義負載均衡算法,更新權重,將權重數據緩存計算
- 更細每次都要去計算tablehash和databasehash的效率,將配置統一緩存使用緩存計算
- 新增JavaConfig方式,新增spring boot集成和動態數據更新
- 新增多重jdbc、orm框架支持 mybatis、hibernate、spring jdbc等 </ul> </li> </ul>
2.0升級說明
1.0功能介紹
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!