Java分布式數據源分表分庫、讀寫分離應用層框架:j360-datasource

jopen 9年前發布 | 42K 次閱讀 Java開發 j360-datasource

j360-datasource

構建

  • Java 1.7+
  • Maven 3.2+
  • Spring 4.1.3
  • </ul>

    1.0功能介紹

    • 當前版本說明

      • 分表:基于配置的count通過loadbalance算法映射到對應的table_0 table_1 ... table_{count}
      • 分庫:多數據源切換,通過loadbalance算法映射到對應的datasource
      • 讀寫分離:基于配置的write數據源、read數據庫類型,匹配到對應的數據源類型
      • 多服務器輪訓:基于lb算法中的RoundRobin算法輪訓多個數據源分流,此處和分庫最大的區別在于服務器的高可用分流
      • </ul> </li>

      • jdbc框架測試:ibatis
      • 數據庫:Mysql
      • </ul>

        2.0升級說明

        • 后續版本升級方向

          • 自定義負載均衡算法,更新權重,將權重數據緩存計算
          • 更細每次都要去計算tablehash和databasehash的效率,將配置統一緩存使用緩存計算
          • 新增JavaConfig方式,新增spring boot集成和動態數據更新
          • 新增多重jdbc、orm框架支持 mybatis、hibernate、spring jdbc等
          • </ul> </li> </ul>

            項目主頁:http://www.baiduhome.net/lib/view/home/1446710304185

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!