The latest version of the 2.0 version of SHARDING-JDBC, because of the need to support dynamic configuration loading, so the latest module information is as follows:
|-sharding-jdbc
|-sharding-jdbc-core
|-api
|-constant
|-exception
|-executor
|-jdbc
|-keygen
|-merger
|-parsing
|-rewrite
|-routing |-rule |-util
|-yaml
|-sharding-jdbc-orchestration
|-sharding-jdbc-orchestration-spring
| Sharding-jdbc-spring
|-sharding-jdbc-transaction-parent
The contents of each module are as follows:
-Sharding-jdbc-core: The core module, which contains the core contents of a library-and-read-write-separated middleware, including rule configuration, SQL parsing, SQL rewriting, SQL routing, SQL execution, result set merging, and so on.
-rule: Rules configuration
-Parsing:sql resolution
-Rewrite:sql Overwrite
-routing:sql Route
-Executor:sql execution
-merger: Result set Merge
-Jdbc:jdbc Rewrite, core of the project
-keygen: Distributed ID generation
-sharding-jdbc-orchestration: Dynamic configuration, some of the operational content of the configuration center
-Sharding-jdbc-o Rchestration-spring: The spring configuration of the configuration center, including the parsing of some spring and spring-boot configuration files
- SHARDING-JDBC-SPRING:SHARDING-JDBC Spring and Spring-boot configuration Content Parser
-sharding-jdbc-transaction-parent: Flexible transaction related content