【源碼解析】Sharding-Jdbc模塊分析


最新的2.0版本的Sharding-Jdbc版本,由於需要支持動態配置加載,所以最新的模塊信息如下:

|-sharding-jdbc
    |-sharding-jdbc-core
        |-api
        |-constant
        |-exception
        |-executor
        |-hint
        |-jdbc
        |-keygen
        |-merger
        |-parsing
        |-rewrite
        |-routing
        |-rule
        |-util
        |-yaml
    |-sharding-jdbc-orchestration
    |-sharding-jdbc-orchestration-spring
    |-sharding-jdbc-spring
    |-sharding-jdbc-transaction-parent

其中各個模塊的內容如下:

  • sharding-jdbc-core:核心模塊,主要包含的是一個分庫分表、讀寫分離的中間件的核心內容,包括規則配置、sql解析、sql改寫、sql路由、sql執行、結果集合並等。
    • rule:規則配置
    • parsing:sql解析
    • rewrite:sql改寫
    • routing:sql路由
    • executor:sql執行
    • merger:結果集合並
    • jdbc:jdbc改寫,項目的核心
    • keygen:分布式id生成
  • sharding-jdbc-orchestration:動態配置,配置中心的一些操作內容
  • sharding-jdbc-orchestration-spring:配置中心的spring配置,包括一些spring和spring-boot配置文件的解析
  • sharding-jdbc-spring:sharding-jdbc的spring和spring-boot配置內容解析器
  • sharding-jdbc-transaction-parent:柔性事務相關內容


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM