zoukankan      html  css  js  c++  java
  • 【源码解析】Sharding-Jdbc模块分析

    最新的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:柔性事务相关内容
  • 相关阅读:
    [POI2011]Lightning Conductor
    [NOI2009]诗人小G

    公告&留言板
    联合省选 2020 题解
    年末时的一些思维碎屑
    RE:ゼロから始める AFO 生活
    退役前的做题记录6.0
    2019年湖南省大学生计算机程序设计竞赛 (HNCPC2019) 简要题解
    300iq Contest 1 简要题解
  • 原文地址:https://www.cnblogs.com/f-zhao/p/7866962.html
Copyright © 2011-2022 走看看