码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-11-20 17:42:12      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:动态   执行   版本   merge   write   核心模块   boot   util   executor   

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

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

标签:动态   执行   版本   merge   write   核心模块   boot   util   executor   

原文地址:http://www.cnblogs.com/f-zhao/p/7866962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!