最新的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:柔性事務相關內容