您的位置:首页 > 其它

【源码解析】Sharding-Jdbc模块分析

2017-11-20 16:34 507 查看
最新的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:柔性事务相关内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  源码
相关文章推荐