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

来源:互联网 发布:白金数据 目录 编辑:程序博客网 时间:2024/06/05 08:33

最新的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:柔性事务相关内容

阅读全文
0 0
原创粉丝点击